请教关于SQL的INSERT语句.
来源:百度知道 编辑:UC知道 时间:2024/05/12 03:25:16
p_id = "123456FC"
p_use(1) = 1235 '这是一个数组元素
p_ch(1) = 456 '这是一个数组元素
db.Execute ("insert into Dosage (aaa,bbb,ccc) values (p_id , p_ch(1) , p_use(1))")
为什么在insert语句中把p_ch(1)和p_use(1)认为是函数呢?
那怎样才能赋数组值呢
急问!
谢谢!
p_id 是String,p_use(1) 和p_ch(1)都是Integer
用的是vb6.0
p_id并没有报错,只是说p_use(1) 和p_ch(1)引用了错误的函数名.
谢谢!
p_use(1) = 1235 '这是一个数组元素
p_ch(1) = 456 '这是一个数组元素
db.Execute ("insert into Dosage (aaa,bbb,ccc) values (p_id , p_ch(1) , p_use(1))")
为什么在insert语句中把p_ch(1)和p_use(1)认为是函数呢?
那怎样才能赋数组值呢
急问!
谢谢!
p_id 是String,p_use(1) 和p_ch(1)都是Integer
用的是vb6.0
p_id并没有报错,只是说p_use(1) 和p_ch(1)引用了错误的函数名.
谢谢!
p_id ,p_use(1) ,p_ch(1)都是变量,不能直接写道字符串里,需要用连接符,用的是vb码?
改成下面的看看,
db.Execute ("insert into Dosage (aaa,bbb,ccc) values ('"&p_id&"' ,"&p_ch(1)&" , "&p_use(1)&")")
如果p_ch(1),p_use(1)是字符串,也需要像p_id一样两端加上单引号。
db.Execute ("insert into Dosage (aaa,bbb,ccc) values ('"&p_id&"' ,'"&p_ch(1)&"' , '"&p_use(1)&"')")
没有错误吧~~
p_ch(1)和p_use(1)是字符数组,你已经赋值了的
看了 zeus3288 - 高级经理 六级 的回答
恩,值得学习~是个很容易出错的地方