522427447 发表于 2023-9-13 21:44:25

SQLcha询判断添加

在执行sql 添加 的时候,怎么判断 在表项 里面已经存在这个 数据了?我尝试使用sqlcha询,可是返回的是不定值,无法判断是否存在

我现在判断的是罐号在Sqlite中否存在

这个应该怎么弄??






创世魂 发表于 2023-9-13 21:47:51

没别的办法,就是cha询这个罐号,看看返回的记录数量是不是大于1,大于1就是存在,等于0就是不存在。

522427447 发表于 2023-9-13 21:56:44

创世魂 发表于 2023-9-13 21:47
没别的办法,就是cha询这个罐号,看看返回的记录数量是不是大于1,大于1就是存在,等于0就是不存在。 ...

那应该怎么写出来呢,直接写出来是不能编译的
<火山程序 类型 = "通常" 版本 = 1 />
否则 (来源对象 == 按钮7)// cha询2
{
    如果 (数据库1.cha询SQL ("select * from 罐号设置 WHERE 罐号 = '" + 编辑框1.内容 + "'", ) == 0)
    编辑框8.内容 = "等于0"
}
否则
{
    编辑框8.内容 = "大于0"
}
返回 (0)



错误: 无法将数据类型"火山.安卓.基本.记录集类"与数据类型"整数"进行比较

522427447 发表于 2023-9-13 21:57:56

实在是搞不好了,不知道怎么写了,可以指导一下吗?

522427447 发表于 2023-9-13 22:19:56

已经搞定,结帖。

impc32 发表于 2023-9-14 09:30:51

最简单的就是写个存储过程 交给数据库自己处理
页: [1]
查看完整版本: SQLcha询判断添加