以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]我想实现表有条件删除记录如何实现  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=92084)

--  作者:dzy1232016
--  发布时间:2016/10/25 21:16:00
--  [求助]我想实现表有条件删除记录如何实现
我S Q L d el ete f rom {表名} where substring(ksh,8,3)="512" and zf<480 提示没有定义substring函数
fox表可有自带类似语句?

--  作者:有点蓝
--  发布时间:2016/10/25 21:18:00
--  
没明白你的意思。想在什么地方用?
--  作者:dzy1232016
--  发布时间:2016/10/25 21:20:00
--  
这个语句在执行s q l 里面用没有成功,我想在命令窗口里面用
--  作者:有点蓝
--  发布时间:2016/10/25 21:24:00
--  
sql放到sql窗口使用,而不是命令窗口。命令窗口是执行代码的


--  作者:dzy1232016
--  发布时间:2016/10/25 21:33:00
--  
谢谢我想要的就是这个语句,
DataTables("aaa").RemoveFor("substring(ksh,8,3)=\'512\' and zf<=480")
我原来用这种方法没有这个命令
Tables("aaa")

--  作者:有点蓝
--  发布时间:2016/10/25 21:41:00
--  
DataTables("aaa").SQLDeleteFor("substring(ksh,8,3)=\'512\' and zf<=480")
--  作者:dzy1232016
--  发布时间:2016/10/25 22:00:00
--  
这个提示  表达式中 \'substring\' 函数未定义。
--  作者:有点蓝
--  发布时间:2016/10/25 22:06:00
--  
内部表还是sql数据库?
内部或者access改为
DataTables("aaa").SQLDeleteFor("Mid(ksh,8,3)=\'512\' and zf<=480")

--  作者:dzy1232016
--  发布时间:2016/10/25 22:13:00
--  
是内部表,谢谢您