Access VBA 里面,在 SQL 语句中使用 DLookUP 函数的语法?

fxbianxiu 2013-03-25 04:47:19
直接使用 DLookUP 函数时各参数是用双引号引用的,如 DLookUP("","","")

如果我想在 VBA 的 UPDATE 语句中使用 DLookUP 函数,那么各参数的格式应该怎么写呢??

比如写这个:

UPDATE Temp_KJKM SET FullKMName = DLookup("KMName","tbl_DBKJKM","KMID='" & Left(KMID, 5) & "')"

...全文
455 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
fxbianxiu 2013-03-26
  • 打赏
  • 举报
回复
我找到了好的办法,用 CHR(34)替换引号,执行成功了,谢谢啦
fxbianxiu 2013-03-25
  • 打赏
  • 举报
回复


显示不了啊,在立即窗口提示无表达式,
WWWWA 2013-03-25
  • 打赏
  • 举报
回复
注意各种引号的转义,你将strSQL中的内容显示出来看看
fxbianxiu 2013-03-25
  • 打赏
  • 举报
回复
引用 4 楼 WWWWA 的回复:
引用 2 楼 fxbianxiu 的回复:我是想把这个放到一个字符串里,如果这样的话 strSQL="UPDATE Temp_KJKM SET FullKMName = DLookup("KMName","tbl_DBKJKM","KMID='" & Left(KMID, 5) & "'")" 这样就出错了,或者不是原来的意思了……
编译提示 缺少语句结束 啊
fxbianxiu 2013-03-25
  • 打赏
  • 举报
回复
我现在就试一下啊
WWWWA 2013-03-25
  • 打赏
  • 举报
回复
引用 2 楼 fxbianxiu 的回复:
我是想把这个放到一个字符串里,如果这样的话 strSQL="UPDATE Temp_KJKM SET FullKMName = DLookup("KMName","tbl_DBKJKM","KMID='" & Left(KMID, 5) & "'")" 这样就出错了,或者不是原来的意思了啊
注意双引号
fxbianxiu 2013-03-25
  • 打赏
  • 举报
回复
我是想达到这样的目的 有一个表,C列是空的,其他数据都存在,结构如下: A B C 101 锚杆 10101 高质量 10102 中质量 10103 低质量 想达到这样的结果,即把 C 列变成一个完整的名称 A B C 101 锚杆 锚杆 10101 高质量 锚杆-高质量 10102 中质量 锚杆-中质量 10103 低质量 锚杆-低质量 在 ACCESS 的 VBA 里怎么写?
fxbianxiu 2013-03-25
  • 打赏
  • 举报
回复
我是想把这个放到一个字符串里,如果这样的话 strSQL="UPDATE Temp_KJKM SET FullKMName = DLookup("KMName","tbl_DBKJKM","KMID='" & Left(KMID, 5) & "'")" 这样就出错了,或者不是原来的意思了啊
wwwwb 2013-03-25
  • 打赏
  • 举报
回复
UPDATE Temp_KJKM SET FullKMName = DLookup("KMName","tbl_DBKJKM","KMID='" & Left(KMID, 5) & "'")

7,713

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧