以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 同样一个表对应2个数据源切换的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=4959) |
||||
-- 作者:yuanbin -- 发布时间:2009/11/12 16:16:00 -- 同样一个表对应2个数据源切换的问题 附件案例中,表1是在a数据源上加载建立的外部表,但实际应用中需要动态切换对应到b数据源。
此主题相关图片如下:保存出错1.jpg 此主题相关图片如下:保存出错2.jpg [此贴子已经被作者于2009-11-12 16:17:41编辑过]
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2009/11/12 16:34:00 -- 加一行: DataTables("表1").Save() dim zt as string=Forms("窗口1").Controls("ComboBox1").value Select Case zt Case "A" DataTables("表1").LoadFilter = "编号>=0" DataTables("表1").ChangeConnection( "a" ) Case "B" DataTables("表1").LoadFilter = "编号>=0" DataTables("表1").ChangeConnection( "b" ) Case Else MessageBox.Show("请正确选择帐套信息!") return End Select [此贴子已经被作者于2009-11-12 16:35:32编辑过]
|
||||
-- 作者:yuanbin -- 发布时间:2009/11/12 17:15:00 -- 我试过。在选择帐套B后,新增行并填写数据后,切换帐套到A时报错。如上图(保存出错1.jpg) 对A数据源操作没发现问题,因它是原先建立的。B数据源是后续切换的,可能是对b数据源的主键处理存在问题。 报错后,2个数据源都保存了记录。 |
||||
-- 作者:狐狸爸爸 -- 发布时间:2009/11/12 17:30:00 -- 搞定,下次更新不会有了 |