以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助] (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=83023) |
||||
-- 作者:349289451 -- 发布时间:2016/3/29 20:30:00 -- [求助] 跪求解决这个问题 在窗口设计中 设置了导入按键 可是怎样才能让每次点击导入 只显示最新的数据 跪求解决 |
||||
-- 作者:大红袍 -- 发布时间:2016/3/29 20:34:00 -- 只显示导入的数据?你可以用一个临时表啊。
|
||||
-- 作者:349289451 -- 发布时间:2016/3/29 21:06:00 -- 仔细看了一下 帮助文件 终于找到了正确的方法 Dim Book As New XLS.Book("C:\\Users\\Administrator\\Desktop\\人物.xls") Dim Sheet As XLS.Sheet = Book.Sheets(0) Tables("人物表").StopRedraw() \'注意以下数组中列名称的顺序,必须和Excel表中的列顺序一致 Dim nms() As String = {"人物","背景","特长"} \'注意下面的循环变量从1开始,而不是从0开始,因为Excel表的第一行是标题 For n As Integer = 1 To Sheet.Rows.Count -1 Dim rw As String = sheet(n,0).Text If DataTables("人物表").Find("人物 = \'" & rw & "\'") Is Nothing Then \'如果不存在同编号的订单 Dim r As Row = Tables("人物表").AddNew() For m As Integer = 0 To nms.Length - 1 r(nms(m)) = Sheet(n,m).Value Next End If Next Tables("人物表").ResumeRedraw() 这样设置以后 每次导入就只增加新的数据列 很方便
|