設為首頁收藏本站Access中國

Office中國論壇/Access中國論壇

 找回密碼
 注冊

QQ登錄

只需一步,快速開始

返回列表 發(fā)新帖
查看: 2869|回復: 9
打印 上一主題 下一主題

這個功能怎么實現(xiàn)?

[復制鏈接]
跳轉到指定樓層
1#
發(fā)表于 2015-6-3 15:11:59 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
有兩張表:1.員工技能表;2.產(chǎn)品技能表。
                  其中員工技能表中有員工具有的許多技能,而產(chǎn)品技能表中是生產(chǎn)某種產(chǎn)品需要哪些技能,是否可以
實現(xiàn)在窗體中輸入員工編號就可以知道該員工可以生產(chǎn)哪些產(chǎn)品?
                  搞了半天都沒成功,特請教各位老師了!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 分享淘帖 訂閱訂閱
2#
發(fā)表于 2015-6-3 16:19:10 | 只看該作者
建議弄3張表,一張員工表,一張產(chǎn)品表,一張技能表;員工表與技能表關聯(lián),生產(chǎn)某些產(chǎn)品需要的技能與技能表關聯(lián)。后面用聯(lián)合查詢應該就可以了
3#
發(fā)表于 2015-6-3 16:37:19 | 只看該作者
1.先做個查詢,把表關系弄清楚,員工和技能對應好
2.通過dlookup或者ADO來獲取相應的值

點擊這里給我發(fā)消息

4#
發(fā)表于 2015-6-6 10:49:59 | 只看該作者
很有意思題目。這是一個典型的多對多的問題。

員工 -> 多技能
產(chǎn)品 -> 需多技能

不過我的想法是員工可以參與哪些產(chǎn)品的生產(chǎn),而不是員工可以生產(chǎn)哪些產(chǎn)品。因為從你的描述中一個產(chǎn)品需要多種技能才能生產(chǎn)出來。
5#
 樓主| 發(fā)表于 2015-6-10 13:11:53 | 只看該作者
如朱老師所說的,是多對多的關系,就不知道該怎么建立員工和產(chǎn)品的關系,建立好后再去判斷該員工是否完全具備生產(chǎn)某種產(chǎn)品的技能,如果都有了,班組長就可以叫他去做這種產(chǎn)品了
6#
發(fā)表于 2015-6-10 15:20:05 | 只看該作者
本帖最后由 roych 于 2015-6-10 15:26 編輯

基本上可以這樣建表:
產(chǎn)品技能表:
產(chǎn)品名稱   技能
產(chǎn)品1       技能1
產(chǎn)品1       技能2
產(chǎn)品1       技能3
員工技能表:
姓名:  技能
張三     技能1
張三     技能2
以技能來建立左聯(lián)接的交叉表查詢。以產(chǎn)品、員工姓名為行標題,產(chǎn)品技能為列標題,員工為值(最大值)。大體效果如下:
唯一的缺點是,無法判斷空值部分。例如,產(chǎn)品1是需要3個技能,產(chǎn)品2只需要2個技能,技能3到底是否屬于產(chǎn)品2的就不好判斷了。
或許這樣可能清晰一些:
  1. TRANSFORM Max(員工.技能) AS 技能之最大值
  2. SELECT 產(chǎn)品.產(chǎn)品, 產(chǎn)品.技能
  3. FROM 產(chǎn)品 LEFT JOIN 員工 ON 產(chǎn)品.技能 = 員工.技能
  4. GROUP BY 產(chǎn)品.產(chǎn)品, 產(chǎn)品.技能
  5. PIVOT 員工.員工;
復制代碼

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?注冊

x
7#
 樓主| 發(fā)表于 2015-6-23 12:58:03 | 只看該作者
謝謝了,我先試試看,已困擾我好久了,一直沒解決,我們的車間主任要求:
1.可以通過員工查詢出該員工可以生產(chǎn)哪些產(chǎn)品
2.可以通過產(chǎn)品查詢出該產(chǎn)品哪些員工可以生產(chǎn)
感覺好難!

8#
 樓主| 發(fā)表于 2015-6-23 13:06:14 | 只看該作者
在ADP中好像不行的
9#
發(fā)表于 2016-3-1 01:50:56 | 只看該作者
或者把員工表做成這種形式
員工      技能
老王    安裝
老王   搬運

然后代碼循環(huán)鏈接老王的技能 變成 strSkill = "'安裝','搬運'" 這個樣子,再用查詢語句

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?注冊

x
10#
發(fā)表于 2016-3-1 01:53:28 | 只看該作者
對了 查詢的時候應該用DISTINCT 取唯一值,要不同樣產(chǎn)品出現(xiàn)多次
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則

QQ|站長郵箱|小黑屋|手機版|Office中國/Access中國 ( 粵ICP備10043721號-1 )  

GMT+8, 2024-10-23 08:31 , Processed in 0.163467 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表