Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

下拉框内容分类显示,提示错误的原因在哪里

韩云  发表于:2012-05-22 11:45:28  
复制

想让下拉框中的内容分类显示,用了同样的方法,前面的原料品种成功了,但是在后面的工费设定表窗体中,却老是提示找不到,请指导一下,该如何操作,才能准确的写“& 工种=" & Me.工种名称 &”这段代码。有没有什么直观的办法可以显示该如何写。点击下载此附件

 

Top
煮江品茶 发表于:2012-05-22 12:08:12
掉了单引号

韩云 发表于:2012-05-22 12:50:11
问题一:我找了半天,没有发现应该在哪里加单引号。问题二:我现在是打开相关的表,比着表一个一个的写上去,用什么办法可以用复制黏贴的办法来写,这样就可以减少错误了呢?请给予明示。

lyxiong 发表于:2012-05-22 14:48:54
工种=" & Me.[工序名称] & "

韩云 发表于:2012-05-22 15:23:45
不行滴,还是不对。

宏鹏 发表于:2012-05-22 15:39:28

文本框名称是工序名称,把Me.工种名称改成Me.工序名称就可以了



韩云 发表于:2012-05-22 15:48:46

不行的 试过了

 



蒋元根 发表于:2012-05-22 20:14:30

供参考:

 

Private Sub 工序名称_Enter()
Me.工序明细.RowSource = "SELECT 工序明细ID, 工序明细, 工种, FROM 工序明细表 WHERE 工序明细表.工种=" & Me.工序名称 & " AND (((工序明细表) Not In ('01序','02序','03序','04序','05序','06序','07序','08序','09序','10序','11序','12序','13序','14序','15序','16序','17序','18序','19序','20序','21序','22序','23序','24序','25序'))) ORDER BY 工序明细表.工序明细;"

End Sub

点击下载此附件

韩云 发表于:2012-05-22 22:41:27

工序明细里面都是空的了,是哪的问题呢?



cspa 发表于:2012-05-23 17:03:47
你的查询中有2处错误:
1、应去掉工种后面的逗号;
2、应去掉“AND (((工序明细表) Not In”中的“表”。
请将如下正确查询拷贝到行来源即可:
 
SELECT 工序明细ID, 工序明细, 工种 FROM 工序明细表 WHERE 工序明细表.工种=1 AND (((工序明细) Not In ('01序','02序','03序','04序','05序','06序','07序','08序','09序','10序','11序','12序','13序','14序','15序','16序','17序','18序','19序','20序','21序','22序','23序','24序','25序'))) ORDER BY 工序明细表.工序明细;

cspa 发表于:2012-05-23 17:43:17
补充上传搞定的附件点击下载此附件

韩云 发表于:2012-05-24 05:48:40
还是有问题,录入第一行是还行,但是,点击第二行时,工序字段不显示内容,再点击一次,上面的已经录入的那一行就成空白了,在录入第三行时,也是如此。这是咋回事儿?

cspa 发表于:2012-05-24 07:31:22

把下例查询直接拷贝到行来源中,不要用“Private Sub 工序名称_Enter()事件触发”方法!

 

SELECT 工序明细ID, 工序明细, 工种 FROM 工序明细表 WHERE 工序明细表.工种=1 AND (((工序明细) Not In ('01序','02序','03序','04序','05序','06序','07序','08序','09序','10序','11序','12序','13序','14序','15序','16序','17序','18序','19序','20序','21序','22序','23序','24序','25序'))) ORDER BY 工序明细表.工序明细;



cspa 发表于:2012-05-24 07:49:17
再次上传搞定的附件。点击下载此附件

韩云 发表于:2012-05-24 08:29:36
还是不对,分类不起作用了,

cspa 发表于:2012-05-24 08:42:26
哪个是分类?我这里用着没问题啊?

韩云 发表于:2012-05-24 10:48:25
不会吧 你再试试

cspa 发表于:2012-05-24 11:14:30
把你有问题的程序再上传一个我试试,并请指出具体问题点。前几次你指出的问题点很明确,这有利于问题的定位,这次也请明确指出问题,才好查找错误,现在我都不清楚你说的“分类”是什么?在哪里?

韩云 发表于:2012-05-24 12:59:05
就使用你给我传过来的那个附件就可以,你在演示一下:应该是:在工种列点击裁剪下拉框,后面工序列应该只显示和裁剪工序相关的内容,点击工种列的机工下拉框,后面的工序列,应该只显示与机工相关的内容。可是现在这些都不能实现。

cspa 发表于:2012-05-25 11:17:13

你这个问题我开始想得简单了,现在上传的附件应该是可以了,但是你现在“工序明细表”中的“工种”字段没有全部对应包括“工序名称表”中“工种ID”的全部项目,而是只有前1、2、3、6项即“裁剪、付工、整理、机工”这4项,现在选择这4项应是没问题的,但如果选择其他工种,如“刀工”时会出现空项。这个需要你自己完善,因为我也不知什么工种对应哪些工序明细项。

 

点击下载此附件

韩云 发表于:2012-05-25 14:33:16

你说的很有道理,不过我在工序明细中已经设定了除了流水工序其他都得可以显示才行呢,现在如何解决这个问题好像是还没有人有一个成熟的方案

 



总记录:24篇  页次:1/2 9 1 2 8 :