Office中国论坛/Access中国论坛
标题:
[求助]---参数无法传递!——菜鸟问题
[打印本页]
作者:
酣畅淋漓
时间:
2007-9-17 11:11
标题:
[求助]---参数无法传递!——菜鸟问题
菜鸟写了以下代码,可运行后提示要求输入参数n的值,为何我的赋值不能被传递,谢谢!
private sub form_load()
dim sql as string
dim n as integer
for n = 1 to 5
sql = "insert into 表2 select * from 表1 where 表1.姓名 = dlookup('姓名','表1','工号 =' & n)"
docmd.runsql sql
next n
end sub
'如果我按提示的要求输入n = 4,则一切运行正常.
作者:
yedaoan
时间:
2007-9-17 11:20
关键是这句改成这样试试看
sql = "insert into 表2 select * from 表1 where 表1.姓名 = dlookup('[姓名]','表1',['工号] ="' & n & '"')"
作者:
yedaoan
时间:
2007-9-17 11:21
补充一下,要注意空格
作者:
酣畅淋漓
时间:
2007-9-17 12:28
标题:
多谢楼上两位,但仍然解决不了!
表1.工号 的数据类型为integer
按照yedaoan大哥的做法,sql = "insert into 表2 select * from 表1 where 表1.姓名 = dlookup('[姓名]','表1','[工号] ="' & n & '"')"提示“字符串语法错误”
无论怎样,谢谢楼上两位了!
作者:
酣畅淋漓
时间:
2007-9-17 13:24
标题:
谢谢cuxun大哥!问题解决了!
cuxun大哥真不愧是金牌会员,按您的做法,问题迎刃而解!
多谢了!!!
作者:
yangzhesheng
时间:
2009-5-29 15:01
细节显真章
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3