Foxtable(狐表)用户栏目专家坐堂 → [求助]跨表引用问题


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

主题:[求助]跨表引用问题

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


加好友 发短信
等级:幼狐 帖子:110 积分:963 威望:0 精华:0 注册:2014/4/1 19:48:00
[求助]跨表引用问题  发帖心情 Post By:2014/6/17 17:22:00 [显示全部帖子]

    我见了两个表,一个是“任务查看表”,一个是“任务回复查看统计表”。当在 任务查看表中新增一行数据后,希望在 任务回复查看统计表引用 任务查看表中的数据,不知为什么不能引用。当在 任务查看表中 新增一行数据后, 任务回复查看统计表没有引用。代码如下:

    Dim dt As DataTable = DataTables("任务回复查看统计表")
    Dim dr As DataRow
 dr = dt.Find("[任务编号] = '" & e.DataRow("任务编号") & "' And [查看人] = '" & e.DataRow("查看人") & "'")
If dr IsNot Nothing Then '如果找到的话
    dr("最新查看时间")=e.DataRow("查看时间")
Else
    dr = dt.AddNew()
    dr("最新查看时间")=e.DataRow("查看时间")
    dr("查看人")=e.DataRow("查看人")
    dr("任务编号")=e.DataRow("任务编号")
End If

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

请老师指教!



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


加好友 发短信
等级:幼狐 帖子:110 积分:963 威望:0 精华:0 注册:2014/4/1 19:48:00
  发帖心情 Post By:2014/6/17 17:54:00 [显示全部帖子]

    谢谢甜老师!可以了。
    可我不明白为什么放到DataRowAdded 不行?
   执行过程是这样的: 当某条任务被查看后,系统会触发在“任务查看表”中自动
    添加一条记录,在这条记录添加完成后,系统又触发在“ 任务回复查看统计表 ”
    进行操作:或修改已有记录的“最后查看时间”,或新增引用部分数据。
  

 回到顶部
帅哥哟,离线,有人找我吗?
蝙蝠侠K02
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:110 积分:963 威望:0 精华:0 注册:2014/4/1 19:48:00
  发帖心情 Post By:2014/6/19 8:21:00 [显示全部帖子]

      甜老师,我又试了一下,通过窗口往“任务查看表”写了一行数据,datacolRowAdded事件仍没有触发。

请问,怎么触发datacolRowAdded事件?最好,举个例子。


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


加好友 发短信
等级:幼狐 帖子:110 积分:963 威望:0 精华:0 注册:2014/4/1 19:48:00
  发帖心情 Post By:2014/6/19 9:02:00 [显示全部帖子]

      我知道是没有触发datacolRowAdded事件,但怎样触发datacolRowAdded事件?使用说明中也没有类似例子。老师能不能举个例子?具体说一下。或者在 datatable怎样才算新增一行数据?有什么具体方法?我是在窗口中通过代码写入的,但仍不行。

 回到顶部
帅哥哟,离线,有人找我吗?
蝙蝠侠K02
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:110 积分:963 威望:0 精华:0 注册:2014/4/1 19:48:00
  发帖心情 Post By:2014/6/19 9:11:00 [显示全部帖子]

    抱歉,我写的有错误,应该是dataRowAdded事件,不是datacolRowAdded。


    应该没有触发dataRowAdded事件,但怎样触发dataRowAdded事件?使用说明中也没有类似例子。老师能不能举个例子?具体说一下。或者在 datatable怎样才算新增一行数据?有什么具体方法?我是在窗口中通过代码写入新增一行的,但仍不行。


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


加好友 发短信
等级:幼狐 帖子:110 积分:963 威望:0 精华:0 注册:2014/4/1 19:48:00
  发帖心情 Post By:2014/6/19 9:44:00 [显示全部帖子]

    我有点明白了, “新增一行,指的是添加了一行空的行”。我在试试。

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


加好友 发短信
等级:幼狐 帖子:110 积分:963 威望:0 精华:0 注册:2014/4/1 19:48:00
  发帖心情 Post By:2014/6/19 20:39:00 [显示全部帖子]

      DataColchanged是列数据有变化了触发,获取的是已有数据且列有数据变化的行。我想获取 在 Datatable中 新增一行,并获取新增 dataRow
的数据,想问老师怎么做?

 回到顶部
帅哥哟,离线,有人找我吗?
蝙蝠侠K02
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:110 积分:963 威望:0 精华:0 注册:2014/4/1 19:48:00
  发帖心情 Post By:2014/6/19 21:10:00 [显示全部帖子]

       回到最初的问题:我建了两个表,一个是“任务查看表”,一个是“任务回复查看统计表”。当在 任务查看表(datable)中新增一行数据后
(我已通过窗口中的代码在 任务查看表中新增一行 DataRow  )希望在 任务回复查看统计表引用 任务查看表中的新增行的添加的数据。

 回到顶部
帅哥哟,离线,有人找我吗?
蝙蝠侠K02
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:110 积分:963 威望:0 精华:0 注册:2014/4/1 19:48:00
  发帖心情 Post By:2014/6/19 21:15:00 [显示全部帖子]

是的。

 回到顶部
帅哥哟,离线,有人找我吗?
蝙蝠侠K02
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:110 积分:963 威望:0 精华:0 注册:2014/4/1 19:48:00
  发帖心情 Post By:2014/6/19 21:18:00 [显示全部帖子]

是由任务查看表新增数据行触发,并将新增行的数据拷贝到统计表,获取最后查看时间,给统计做准备。

 回到顶部
总数 13 1 2 下一页