以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 有没有办法在Foxtable中删除外部数据源中的数据行? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=67610) |
-- 作者:foxtable_New -- 发布时间:2015/4/27 15:37:00 -- 有没有办法在Foxtable中删除外部数据源中的数据行? 有没有办法在Foxtable中删除外部数据源中的数据行?而不是在foxtable中删除数据行后,还要再回到外部数据进行彻底删除,能在foxtable中直接删除外部数据源数据表的行更好 |
-- 作者:Bin -- 发布时间:2015/4/27 15:42:00 -- 删除后,点击保存即可. |
-- 作者:blsu33 -- 发布时间:2015/4/27 15:44:00 -- 3.14.2.4 SQLDeleteForDataTable的SQLDeleteFor方法和DeleteFor(见 [标题编号])有些类似,不过DeleteFor用于批量删除已经加载的数据,而SQLDeleteFor用于批量删除后台数据。 语法: SQLDeleteFor(Filter) Filter: 删除条件,采用的是SQL语法,和常规表达式的语法有所不同,请参考:SQL表达式的语法差异(见 [标题编号])。 SQLDeleteFor的删除是即时生效的,且无法撤销,所以在编写代码的时候,务必要先用测试数据进行验证,或者做好备份,以免对数据代码造成无法挽回的影响。 示例一 删除产品PD01的全部订单: Dim cnt As
Integer 示例二 在DataTable中一次性删除大量的行,然后保存,效率是比较低的。 DataTables("表A").SQLDeleteFor("产品编号 = 1") |