Foxtable(狐表)用户栏目专家坐堂 → SQLJoinTableBuilder查询得到的表如何保存


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

主题:SQLJoinTableBuilder查询得到的表如何保存

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


加好友 发短信
等级:八尾狐 帖子:1930 积分:17558 威望:0 精华:0 注册:2014/7/29 19:09:00
SQLJoinTableBuilder查询得到的表如何保存  发帖心情 Post By:2014/12/28 16:59:00 [显示全部帖子]

Dim jb As New SQLJoinTableBuilder

......

Dim t As Table = Tables("表A")
t.DataSource = jb.BuildDataSource()

t.AllowEdit = True

 

这样得到的表修改表中的数据后如何才能保存下来(现在只会用代码直接update后台数据)?

 

谢谢!



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


加好友 发短信
等级:八尾狐 帖子:1930 积分:17558 威望:0 精华:0 注册:2014/7/29 19:09:00
  发帖心情 Post By:2014/12/28 17:31:00 [显示全部帖子]

我的意思是直接在查询表窗体中增加按钮保存或用代码tbl.Save()不能保存吗?

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


加好友 发短信
等级:八尾狐 帖子:1930 积分:17558 威望:0 精华:0 注册:2014/7/29 19:09:00
  发帖心情 Post By:2014/12/28 19:42:00 [显示全部帖子]

还有一个问题想请教一下,象这样的查询表要怎么样才能判断哪些行列有变化?因为datacolchanged等事件都没用?

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


加好友 发短信
等级:八尾狐 帖子:1930 积分:17558 威望:0 精华:0 注册:2014/7/29 19:09:00
  发帖心情 Post By:2014/12/28 21:54:00 [显示全部帖子]

查询表中的某列值改变后要如何判断,

If r.DataRow.OriginalValue("生产进度") <> r("生产进度") Then

不起作用

 


此主题相关图片如下:360截图20141227-3.jpg
按此在新窗口浏览图片
[此贴子已经被作者于2014-12-28 21:54:30编辑过]

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


加好友 发短信
等级:八尾狐 帖子:1930 积分:17558 威望:0 精华:0 注册:2014/7/29 19:09:00
  发帖心情 Post By:2014/12/28 22:01:00 [显示全部帖子]

那请教老师要怎么才能判断呢,因为一次查询出来的数据很多,如果用代码更新时每行都去更新效率太低了,只更新用户有改变过生产进度列的行。

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


加好友 发短信
等级:八尾狐 帖子:1930 积分:17558 威望:0 精华:0 注册:2014/7/29 19:09:00
  发帖心情 Post By:2014/12/28 22:12:00 [显示全部帖子]

If r.DataRow.RowState = DataRowState.Modified Then

 

还是不会执行


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


加好友 发短信
等级:八尾狐 帖子:1930 积分:17558 威望:0 精华:0 注册:2014/7/29 19:09:00
  发帖心情 Post By:2014/12/28 22:22:00 [显示全部帖子]

每行都是显示2,不管有没有下拉选择的

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


加好友 发短信
等级:八尾狐 帖子:1930 积分:17558 威望:0 精华:0 注册:2014/7/29 19:09:00
  发帖心情 Post By:2014/12/28 22:48:00 [显示全部帖子]

就是有下拉选择值修改啊,是不是这种sqljoin得到的表再绑定的没用啊?表生成方式看1搂)
[此贴子已经被作者于2014-12-28 22:49:08编辑过]

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


加好友 发短信
等级:八尾狐 帖子:1930 积分:17558 威望:0 精华:0 注册:2014/7/29 19:09:00
  发帖心情 Post By:2014/12/29 9:29:00 [显示全部帖子]

因为统计报表原来已经做好用了很久,增加生产进度列只是想标识一下原始单据的完成情况,而用户要求就是要在查询报表那里操作,所以只能这样。

现在就是只能在查询表中改变后用代码更新后台表中的生产进度,因为判断不了改变的行,只能按所有行来更新,我是想能象数据表那样判断一下只更新改变的行才去更新就可以了。


 回到顶部