|
马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 huyanyi 于 2019-9-29 11:46 编辑
以下是源码,b,s2是从另一个数据库中查询的,s2结果为“合格”,“不合格”两种。
前面代码可以正常提取s2
在写入s2时报错,显示SQL语句错误,如果我把S2结果改为数字就正常,改为OK也不认。
//查询
变量 ctr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=F:\\追溯\\ateq.mdb;"
变量 line = 0
变量 ret_array
变量 err
变量 sql = "SELECT * FROM 检测数据 WHERE 条形码 like ("&b&")"
如果 (line==0)
否则
数组获取元素(ret_array[0],11,s2)
// 如果(s2=="合格")
// s2="0"
//否则
// s2="1"
// 结束
结束
//记录
ctr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=F:\\追溯\\包装记录.mdb;"
line = 0
sql = "INSERT INTO 表1 (ID,泄漏结果) VALUES ("&b&","&s2&")"
//查询数据
ret = 数据库(ctr,sql,line,ret_array,err)
//消息框(line)
消息框(err) (这个地方报错)
试出来了,这样就可以。注意是1个单引号,1个双引号
sql = "INSERT INTO 表1 (ID,泄漏量,泄漏结果,压装压力,压装位移,锁口压力,锁口位移,压装结果) VALUES ('"&b&"','"&s1&"','"&s2&"','"&y1&"','"&y2&"','"&y3&"','"&y4&"','"&y5&"')"
|
|