设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 3001|回复: 7
打印 上一主题 下一主题

[帮助] 大家帮我看看 关于DLOOKUP 类型不匹配的问题

[复制链接]
跳转到指定楼层
1#
发表于 2009-8-4 20:36:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在子窗体的产品名称更新事件中输入这一条代码:

问题:
单价 = DLookup("[单价]", "客户特定价格", "[客户ID] ='" & Forms!订单!客户ID & "'" And "[产品ID]=" & "'" & Me.产品ID & "'")

在调试中可以显示 客户ID 和产品ID 的数值 但就是 提示类型不匹配

1:单价为文本框 2:[单价]【货币】 [产品ID]【数字长整型】 [客户ID]【数字长整型】  为客户特定价格表 中的字段
主窗体订单中的客户ID 和子窗体中的产品ID 都是【数字长整型】

单价 = DLookup("[单价]", "产品明细表", "[产品名称]=" & "'" & Me.产品名称 & "'")
这条可以执行,[产品名称]为【文本型】
我才刚自学不久,很多问题都是一头雾水
麻烦大家帮我看看是哪里出问题了
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2009-8-4 21:15:46 | 只看该作者
我想实现在订单产品输入时,勾选复合选框,单价就会根据指定客户购买的产品显示优惠价,否者为一般价,还可以用其它什么办法吗?
3#
发表于 2009-8-4 21:56:16 | 只看该作者
你的客户ID,产品ID是文本?
4#
 楼主| 发表于 2009-8-4 22:18:37 | 只看该作者
不是,都是数字
刚又试了,改成
DLookup("[单价]", "客户特定价格", "[客户ID] =" & Forms!订单!客户ID
DLookup("[单价]", "客户特定价格", "[产品ID]=" & Me.产品ID)
分开来都可以 查询,一用AND 连接了又不行了
5#
 楼主| 发表于 2009-8-4 22:25:25 | 只看该作者
单价 = DLookup("[单价]", "客户特定价格", "[客户ID] =" & Forms!订单!客户ID And "[产品ID]=" & Me.产品ID)
改成这个后 提示类型不匹配
分开测试,都能成功显示单价,是AND那里出问题了吗?还是...
6#
发表于 2009-8-5 00:02:11 | 只看该作者
单价 = DLookup("[单价]", "客户特定价格", "[客户ID] =" & Forms!订单!客户ID  & " And [产品ID]=" & Me.产品ID)
7#
 楼主| 发表于 2009-8-5 09:46:33 | 只看该作者
嘿嘿,谢谢Henry D. Sy ,这样改真的可以了,非常感谢~!
8#
发表于 2015-4-10 12:03:20 | 只看该作者
Henry D. Sy 发表于 2009-8-5 00:02
单价 = DLookup("[单价]", "客户特定价格", "[客户ID] =" & Forms!订单!客户ID  & " And [产品ID]=" & Me. ...

能说解一下吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-4-30 09:13 , Processed in 0.084052 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表