Access交流中心

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

dlookup的使用问题,急盼解决

dreamy  发表于:2009-10-26 16:10:16  
复制

做了一个新增窗体,在订单编号的文本框中输入订单编号,客户名称栏根据订单编号的值自动在另一个表中调用相对应的值,想到了dlookup函数,但以下的语句总是出错,查看帮助后改了N种方式也不行。

Me.khmc = DLookup("[khmc]", "tblsaload", "[ddbh]='"&forms!frm_saload_add!ddbh&"'")

 

khmc是客户名称,ddbh是订单编号,请高手们帮我看看究竟哪里出了问题,谢谢

 

Top
dreamy 发表于:2009-10-26 19:27:54
翻阅了论坛N多贴子,问题终于解决了

沈军 发表于:2009-10-26 19:30:30

tblsaload 是表的名称

khmc 是tblsaload表中的字段名称

ddbh 是tblsaload表中的字段名称

 

Me.khmc = DLookup("khmc", "tblsaload", "ddbh='" & forms!frm_saload_add!ddbh & "'")

OR

Me.khmc = DLookup("khmc", "tblsaload", "ddbh=forms!frm_saload_add!ddbh")

看看可否?

 



wang decheng 发表于:2009-10-26 19:55:08

没有看到你的附件,觉得你的句子中“&”不能和字母靠得太近;应该是

 

DLookup("字段名称" , "表或查询名称" , "条件字段名 = '" &
   forms!窗体名!控件名 & "'")

 

在你的句子里,可以改成如下试试

Me.khmc = DLookup("[khmc]", "tblsaload", "[ddbh]='" & forms!frm_saload_add!ddbh & "'")

 



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