TC官方合作论坛

 找回密码
 立即注册
查看: 2177|回复: 0

[已解决] TC7.0数据库,写入数字正常,写入字符报错,求助

[复制链接]
发表于 2019-9-28 17:45:17 | 显示全部楼层 |阅读模式

马上加入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&"')"




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-4-27 12:27 , Processed in 0.039294 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表