以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]多个数据源 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=48395) |
-- 作者:lshshlxsh -- 发布时间:2014/3/28 9:35:00 -- [求助]多个数据源 以下是销售订单表、产品工序单价主表来自一个数据源 Dim cmd As New SQLCommand 如果销售订单表、产品工序单价主表分别来自不同的数据源 ERP、GZXT 请问不同数据源如何编写以下代码? |
-- 作者:狐狸爸爸 -- 发布时间:2014/3/28 9:52:00 -- Select语句中的表,必须是同一个数据源,铁律。 |
-- 作者:狐狸爸爸 -- 发布时间:2014/3/28 9:56:00 -- 有思路,但是数据量很大的时候,效率会比较低: dim s as string if s > "" then s = s & "," end if s= s & dr("生产任务单号 ") next cmd2.commandtext = "Select * FROM {销售订单表} where 生产任务单号 not in (" & s & ")" [此贴子已经被作者于2014-3-28 9:56:16编辑过]
|
-- 作者:lshshlxsh -- 发布时间:2014/3/28 10:43:00 -- 谢谢狐狸爸爸 |
-- 作者:lshshlxsh -- 发布时间:2014/3/28 12:16:00 -- cmd1.CommandText = "Select Distinct 生产任务单号 FROM {产品工序单价主表}" dim s as string if s > "" then s = s & "," end if s= s & dr("生产任务单号 ") next cmd2.commandtext = "Select * FROM {销售订单表} where 生产任务单号 not in (" & s & ")"
这段代码是错的,执行不了 |
-- 作者:狐狸爸爸 -- 发布时间:2014/3/28 12:26:00 -- 这个代码是给你示意的,给的是一个思路,具体自己调试分析。 |
-- 作者:狐狸爸爸 -- 发布时间:2014/3/28 12:28:00 -- Dim cmd1 As New SQLCommand [此贴子已经被作者于2014-3-28 12:28:40编辑过]
|
-- 作者:lshshlxsh -- 发布时间:2014/3/28 12:34:00 -- 好的,谢谢 |
-- 作者:黄训良 -- 发布时间:2015/1/19 23:39:00 -- 可以参考用友财务的数据查询方法 |