以文本方式查看主题
- Foxtable(狐表) (http://foxtable.net/bbs/index.asp)
-- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2)
---- SQLJoinTableBuilder查询得到的表如何保存 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=62249)
|
-- 作者:HappyFt
-- 发布时间:2014/12/28 16:59:00
-- SQLJoinTableBuilder查询得到的表如何保存
Dim jb As New SQLJoinTableBuilder
......
Dim t As Table = Tables("表A") t.DataSource = jb.BuildDataSource()
t.AllowEdit = True
这样得到的表修改表中的数据后如何才能保存下来(现在只会用代码直接update后台数据)?
谢谢!
|
-- 作者:有点甜
-- 发布时间:2014/12/28 16:59:00
--
导出,然后导入。
|
-- 作者:HappyFt
-- 发布时间:2014/12/28 17:31:00
--
我的意思是直接在查询表窗体中增加按钮保存或用代码tbl.Save()不能保存吗?
|
-- 作者:有点甜
-- 发布时间:2014/12/28 17:36:00
--
查询表怎么保存?存去哪里?又不是数据表,只有数据表才能保存。
|
-- 作者:有点甜
-- 发布时间:2014/12/28 17:36:00
--
如果,你希望修改表内容后,去修改它们各自的表,就必须用代码单独去修改。
|
-- 作者:HappyFt
-- 发布时间:2014/12/28 19:42:00
--
还有一个问题想请教一下,象这样的查询表要怎么样才能判断哪些行列有变化?因为datacolchanged等事件都没用?
|
-- 作者:有点甜
-- 发布时间:2014/12/28 19:52:00
--
为什么说DatacolChanged无效?临时表也可以绑定全局表事件的啊。
|
-- 作者:HappyFt
-- 发布时间:2014/12/28 21:54:00
--
查询表中的某列值改变后要如何判断,
If r.DataRow.OriginalValue("生产进度") <> r("生产进度") Then
不起作用
此主题相关图片如下:360截图20141227-3.jpg
[此贴子已经被作者于2014-12-28 21:54:30编辑过]
|
-- 作者:有点甜
-- 发布时间:2014/12/28 21:58:00
--
临时表都不能保存,就不会有OriginalValue值
|
-- 作者:HappyFt
-- 发布时间:2014/12/28 22:01:00
--
那请教老师要怎么才能判断呢,因为一次查询出来的数据很多,如果用代码更新时每行都去更新效率太低了,只更新用户有改变过生产进度列的行。
|