Foxtable(狐表)用户栏目专家坐堂 → 关于按顺序自动录入行内容


  共有11641人关注过本帖树形打印复制链接

主题:关于按顺序自动录入行内容

帅哥哟,离线,有人找我吗?
sophia
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:334 积分:2722 威望:0 精华:0 注册:2010/5/20 13:07:00
关于按顺序自动录入行内容  发帖心情 Post By:2010/6/24 12:21:00 [只看该作者]

在一个项目的文件监视器中监视一个文件夹,这个文件夹里如果进来一个文本文件则将文本文件内容自动写入当前表的第一列;如果再进来一个文本文件则判断第一列是否有内容存在,若有将文本文件内容自动写入当前表的第二列。依此类推,怎样完成?

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目12.table


 回到顶部
帅哥哟,离线,有人找我吗?
czy
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33945 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By: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
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:334 积分:2722 威望:0 精华:0 注册:2010/5/20 13:07:00
  发帖心情 Post By:2010/6/25 15:14:00 [只看该作者]

上述问题如果我想在插入到第八列后(这一行记录已满)自动在此行上插入一行重新开始,怎么实现呢?


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/6/25 15:43:00 [只看该作者]

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

If r.IsNull(8) = False Then

    r = CurrentTable.Rows.InsertNew()

End If

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
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:334 积分:2722 威望:0 精华:0 注册:2010/5/20 13:07:00
  发帖心情 Post By:2010/6/25 16:00:00 [只看该作者]

图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
sophia
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:334 积分:2722 威望:0 精华:0 注册:2010/5/20 13:07:00
  发帖心情 Post By:2010/6/25 19:42:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:qq截图未命名.jpg
图片点击可在新窗口打开查看
用这条命令插入一行的时候,不是应该插入一空行吗?为什么把第一列的内容也复制过去了呢?

 r = CurrentTable.Rows.InsertNew()


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/6/26 9:18:00 [只看该作者]

这个插入行无关,其他事件代码造成的。


 回到顶部