以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- update数据源的问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=79701) |
-- 作者:fntfgz -- 发布时间:2016/1/7 15:30:00 -- update数据源的问题 我本意是从一个外部数据源生成一个临时表,然后来更新内部数据表“信息汇总”,但是运行到cmd2.ExecuteNonQuery()的时候出错了,难道update没法对临时表操作?怎么解决这个问题 我是有条件的更新,不是追加记录
[此贴子已经被作者于2016/1/7 15:33:46编辑过]
|
-- 作者:大红袍 -- 发布时间:2016/1/7 15:33:00 -- 1、临时表不能直接用
2、直接在update语句里写 batchlines,后面加上条件,如 where year = 2015即可 |
-- 作者:fntfgz -- 发布时间:2016/1/7 15:45:00 -- 管理,你看我改的对吗,以前我也这么写过,发现出错,就改成上面的样子了,这种内部表,外部表混搭的是不是不行啊
信息汇总}是内部表 {batchlines}是zy外部源的一个表 [此贴子已经被作者于2016/1/7 15:46:58编辑过]
|
-- 作者:大红袍 -- 发布时间:2016/1/7 15:49:00 -- 哦,不同数据源不能直接用一条语句。你把汇总表改到外部数据源去吧,重定向一下。
否则,就要这样写 http://www.foxtable.com/help/topics/2137.htm
|
-- 作者:fntfgz -- 发布时间:2016/1/7 16:03:00 -- 管理,能不能用我第一开始的思路,把外部数据源通过select查询变成内部正式的数据表呢?
我先用,这种办法导入,然后在把导入表删除了吧,如果可以给导入加个条件就最好了,省的加载太多没用的数据 Dim ip As New Importer [此贴子已经被作者于2016/1/7 16:07:01编辑过]
|
-- 作者:大红袍 -- 发布时间:2016/1/7 16:28:00 -- import可以指定条件,如
ip.filter = "year = 2015" |