以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  请前辈指点  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=23293)

--  作者:jinzhengbe
--  发布时间:2012/9/8 0:59:00
--  请前辈指点

Dim ex As New Exporter
ex.SourceTableName = "订单处理"
ex.FilePath = "\\\\Trj-server\\hanmei\\取货\\dd.mdb"

If FileSys.FileExists(ex.FilePath) Then\'如果目标文件已经存在
    FileSys.DeleteFile(ex.FilePath) \'则删除之
End If
ex.Export()

 

 

在这段代码中 增加一个条件

 

生成dd。mdb的同时 删除有重复的 “取货商品名列”名字的行(同一个文件里“取货商品名列”不可以同时有两个一样的值,如果有删除一样的值,只保留一个。)

[此贴子已经被作者于2012-9-8 1:10:51编辑过]

--  作者:lin_hailun
--  发布时间:2012/9/8 9:30:00
--  
先帮你顶一下。
--  作者:lin_hailun
--  发布时间:2012/9/8 9:50:00
--  
\'查询不重复值的ID号
Dim drs As List(Of DataRow) = DataTables("订单处理").Select("", "取货商品名列")
Dim idxs As New List(Of Integer)
idxs.Add(drs(0)("_Identify"))
For i As Integer = 1 To drs.Count - 1
    If drs(i)("取货商品名列") <> drs(i-1)("取货商品名列") Then
        idxs.Add(drs(i)("_Identify"))
    End If
Next
Dim filter As String = ""
For Each d As Integer In idxs
    filter = filter & d & ","
Next
filter = filter.Trim(",")

\'最后定义筛选条件
ex.Filter = "_Identify in (" & filter & ")"
--  作者:jinzhengbe
--  发布时间:2012/9/9 13:18:00
--  
测试成功。非常感谢这位前辈