Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共5 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:删除不需要的产品

1楼
sanny 发表于:2024/5/31 10:02:00
你好,请问如何将表1中的产品不在表2中的,点按钮后删除,谢谢。



图片点击可在新窗口打开查看
2楼
有点蓝 发表于:2024/5/31 10:12:00
DataTables("表1").SQLDeleteFor("产品 not in (select 产品 from {表2})") 前提是两个表都在同一个数据源
3楼
listfor 发表于:2024/5/31 10:14:00
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim dvTable2 As New DataView(dt2) ' 假设dt2是第二个DataTable dvTable2.Sort = "YourKeyField" ' 根据关键字段排序 For i As Integer = dt1.Rows.Count - 1 To 0 Step -1 ' 从最后一个行开始遍历 If dvTable2.Find(dt1.Rows(i)("YourKeyField")) = -1 Then dt1.Rows(i).Delete() ' 如果行不在dt2中,则删除它 End If Next dt1.AcceptChanges() ' 提交更改 End Sub
4楼
sanny 发表于:2024/5/31 10:25:00

现都在foxtbale一个项目中,那如果都在后台sql中,如何修改 ?

DataTables("表1").SQLDeleteFor("产品 not in (select 产品 from {表2})") 前提是两个表都在同一个数据源
5楼
有点蓝 发表于:2024/5/31 10:25:00
不需要修改,一样的用法
共5 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .02734 s, 2 queries.