以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于按顺序自动录入行内容 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=7450) |
||||
-- 作者:sophia -- 发布时间:2010/6/24 12:21:00 -- 关于按顺序自动录入行内容 在一个项目的文件监视器中监视一个文件夹,这个文件夹里如果进来一个文本文件则将文本文件内容自动写入当前表的第一列;如果再进来一个文本文件则判断第一列是否有内容存在,若有将文本文件内容自动写入当前表的第二列。依此类推,怎样完成?
|
||||
-- 作者:czy -- 发布时间:2010/6/24 13:11:00 -- \'FileCreated事件代码 Dim s As string = FileSys.ReadAllText("d:\\a\\" & e.name,Encoding.Default) Dim t As Table = Tables("表A") Dim r As Row = t.Current Dim b As Boolean For Each c As Col In t.Cols if b = False Then if r.IsNull(c.Name) Then r(c.Name) = s b = True End If End If Next |
||||
-- 作者:sophia -- 发布时间:2010/6/25 15:14:00 -- 上述问题如果我想在插入到第八列后(这一行记录已满)自动在此行上插入一行重新开始,怎么实现呢? |
||||
-- 作者:狐狸爸爸 -- 发布时间:2010/6/25 15:43:00 -- Dim s As string = FileSys.ReadAllText("d:\\a\\" & e.name,Encoding.Default) If r.IsNull(8) = False Then r = CurrentTable.Rows.InsertNew() End If For Each c As Col In t.Cols |
||||
-- 作者:sophia -- 发布时间:2010/6/25 16:00:00 -- |
||||
-- 作者:sophia -- 发布时间:2010/6/25 19:42:00 --
r = CurrentTable.Rows.InsertNew() |
||||
-- 作者:狐狸爸爸 -- 发布时间:2010/6/26 9:18:00 -- 这个插入行无关,其他事件代码造成的。 |