各位好:有条SQL语句,在下实在弄不明白

trendvb 2002-09-11 04:12:00
是这样的,这条SQL老过不去,请大家看看问题出在哪里

For i = 1 To 100
AdoCN.Execute "insert into temp_jh " & _
"(ID,商品编号,商品全称,型号,单位,单价,数量,金额) values " & _
"(i,'sdf','dsf','dd','dd',0,0,0)"

next i
其中ID为数字型字段.

提示:至少有一个参数没指定值

如果不循环,把I改成任意一数字的话,比如25,就能添加成功一条记录

放在循环里就不行了.

这是为什么呀
...全文
38 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
dot_net 2002-09-11
  • 打赏
  • 举报
回复

AdoCN.Execute "insert into temp_jh " & _
"(ID,商品编号,商品全称,型号,单位,单价,数量,金额) values " & _
"(" & CStr(i) & ",'& sdf & "','" & dsf & "','" & dd & "','" & dd & "'& "," & CStr(0) & "," & CStr(0) & "," & CStr(0) & ")"

penper 2002-09-11
  • 打赏
  • 举报
回复
"(i,'sdf','dsf','dd','dd',0,0,0)"
i是字符串i,不是当前整数。
楼上俩位对。
homerlo 2002-09-11
  • 打赏
  • 举报
回复
For i = 1 To 100
AdoCN.Execute "insert into temp_jh " & _
"(ID,商品编号,商品全称,型号,单位,单价,数量,金额)values "& _
"(" & i & ",'sdf','dsf','dd','dd',0,0,0)"

next i
ykn 2002-09-11
  • 打赏
  • 举报
回复
For i = 1 To 100
AdoCN.Execute "insert into temp_jh " & _
"(ID,商品编号,商品全称,型号,单位,单价,数量,金额) values " & _
"(" & i & ",'sdf','dsf','dd','dd',0,0,0)"

next i
duckcn 2002-09-11
  • 打赏
  • 举报
回复


For i = 1 To 100
AdoCN.Execute "insert into temp_jh " & _
"(ID,商品编号,商品全称,型号,单位,单价,数量,金额) values " & _
"(" & i & ",'sdf','dsf','dd','dd',0,0,0)"

next i
nik_Amis 2002-09-11
  • 打赏
  • 举报
回复
ID是不可重复的吧?你的数据库里面是否已经存在了一些数据?
ID可以改成自增,或者GUID

7,788

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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