以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]我要删除sql表内的数据。但是每个列都可能是重复值,要怎样写? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=178654) |
-- 作者:zto001 -- 发布时间:2022/7/14 4:15:00 -- [求助]我要删除sql表内的数据。但是每个列都可能是重复值,要怎样写? [求助]我要删除sql表内的数据。但是每个列都可能是重复值,只有时间+快递单号,或者_Identify是唯一值,要怎样写才能删除后台数据?? 下面这个不行,老是提示 语法错误 在查询表达式 \'_Identify=\'11\'\' 中。如果选择时间也是类似的错误 \'Dim cmd As New SQLCommand \'cmd.ConnectionName = "本地数据" \'Dim Count As Integer \'cmd.CommandText = "DELETE * FROM {收费扫描} WHERE _Identify = " & 行("_Identify") \'Count= cmd.ExecuteNonQuery() \'DataTables("专用扫描_Table1").RemoveFor("_Identify=" & 行("_Identify") ) \' Dim cnt As Integer cnt = DataTables("专用扫描_Table1").SQLDeleteFor("_Identify=\'" & 行("_Identify") &"\'" ) |
-- 作者:有点蓝 -- 发布时间:2022/7/14 9:17:00 -- 列名加上中括号,整数列不要使用单引号 cnt = DataTables("专用扫描_Table1").SQLDeleteFor("[_Identify]=" & 行("_Identify")) 表达式中的日期用符号#括起来,数值则不需要任何符号括起来,这些和代码中的格式是一样的,唯一不同的是字符串用单引号括起来。 例如: Tables("订单").Filter = "[产品] = \'PD01\'" \'字符用单引号括起来 |