Access交流中心

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

请问这句代码错在哪里?

殷小宝  发表于:2010-10-26 22:37:18  
复制

代码是这样的:

 DoCmd.OpenForm "frm_出库记录", , , "frm_药品库存!药品ID= '"frm_出库记录!药品ID" '"

运行时弹出这样的窗口:

 

请老师们指点迷津,本人十分感激。

 

Top
江羽 发表于:2010-10-27 09:26:29

"frm_药品库存!药品ID= '" & frm_出库记录!药品ID & " '"

你按以上修改一下试一看



竹笛 发表于:2010-10-27 09:46:46
DoCmd.OpenForm "frm_出库记录", , , "[药品ID]= '" & forms!frm_出库记录!药品ID &" '"

竹笛 发表于:2010-10-27 09:48:06

上面说的药品ID是文本型,如果药品ID是数字的话,则:

DoCmd.OpenForm "frm_出库记录", , , "[药品ID]= '" & forms!frm_出库记录!药品ID



殷小宝  发表于:2010-10-27 21:45:45
上面两位老师的代码都没有出现语法错误,关键是我的思路有问题,因为药品ID有许多个,没有指明是哪个ID,所以运行时错误,但没出现错误提示,只是呈**显示,今天我好好地看了竹笛老师的报销视频,明白了一些道理,ID是指哪个ID,是指获得焦点的那个ID,所以才在模块里定义一个公共变量,将获得焦点的ID赋予公共变量,再将公共变量赋给子窗体的ID变量,这样才能实现你想要的功能。

殷小宝  发表于:2010-10-27 21:47:07
上面这两个“**”是“**”,特此更正。

殷小宝  发表于:2010-10-27 21:48:15

是“huangse"

 



总记录:6篇  页次:1/1 9 1 :