目 录CONTENT

文章目录

组态王命令语言SQLDELETE的应用

Administrator
2024-08-14 / 0 评论 / 0 点赞 / 15 阅读 / 1810 字

组态王命令语言SQLDELETE的应用

今天有朋友问我组态王KV报表控件如何删除指定的一条数据,我可以明确的告诉大家,KV控件是没有这个功能的,可是我朋友说不是有个KV.RemoveAllData() 语句吗,在这我跟大家说下,这个语句只能清 除当前KV控件上显示的内容,但是 在数据库内还是不会删除任何数据的。

不能删除那怎么办呢,我们可以换个思路。SQL函数中不是有个

SQLDelete"TableName""WhereExpr"语句吗,我们用这个语句来实现。首先我们新建一个画面,内容如下图:

查询记录按钮弹起状态下,编写指令:

String strTmp1;

String strTmp2;

String strTmp3;

strTmp1 = "产品批号='"+\\本站点\批号查询+"'";

strTmp2 = "产品编号 = " + StrFromInt(\\本站点\编号查询, 10);

strTmp3 = strTmp1 +" and "+ strTmp2;

SQLSelect( DeviceID, "报表名字", "bind", strTmp3, "");

删除此条按钮弹起状态下,编写指令:

String strTmp1;

String strTmp2;

String strTmp3;

strTmp1 = "产品批号='"+\\本站点\批号查询+"'";

strTmp2 = "产品编号 = " + StrFromInt(\\本站点\编号查询, 10);

strTmp3 = strTmp1 +" and "+ strTmp2;

SQLSelect( DeviceID, "报表名字", strTmp3, "");

上一条按钮弹起状态下,编写指令

SQLPrev( DeviceID );

下一条按钮弹起状态下,编写指令

SQLNext( DeviceID );

保存,查看运行效果,首先输入批号和编号,点击查询指令,查询到符合条件的数据,如下图:

如果我们想删除此条记录的话,直接点击删除此条即可。

0

评论区