以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]查询表的应用  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=120945)

--  作者:chnfo
--  发布时间:2018/6/26 18:22:00
--  [求助]查询表的应用
利用外部表来查找差异项。
执行代码出错了。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:查询表的应用.txt

因为内容较多,不让提交,存到文本中。
问题出在哪里,该如何应用?

--  作者:有点蓝
--  发布时间:2018/6/26 20:13:00
--  
提示什么错误?那一句代码有问题?http://www.foxtable.com/webhelp/scr/1485.htm
--  作者:chnfo
--  发布时间:2018/6/26 22:36:00
--  
.NET Framework 版本:2.0.50727.8784
Foxtable 版本:2018.3.9.1
错误所在事件:
详细错误信息:
Microsoft Jet 数据库引擎找不到输入表或查询 \'DB\'。 确定它是否存在,以及它的名称的拼写是否正确。

---------------------------
版本:2018.3.9.1
---------------------------
代码执行出错,错误信息:



System.NullReferenceException: 未将对象引用设置到对象的实例。

   在 UserCode.Test()
---------------------------
确定   
---------------------------


--  作者:chnfo
--  发布时间:2018/6/26 22:38:00
--  
前两段执行都能输出结果,最后一段执行就报错了

执行
Output.Show("DA表的名称=" & da.Name)
Output.Show("DB表的名称= " & db.Name)
都显示DA和DB表的名称都是空

是不是不能对生成的表再次执行SQL查询?

[此贴子已经被作者于2018/6/26 22:45:21编辑过]

--  作者:有点蓝
--  发布时间:2018/6/26 22:58:00
--  
查询表和临时表,不存在于数据库,无法使用SQL的
--  作者:chnfo
--  发布时间:2018/6/26 23:02:00
--  
如果要使用这样的查询,要怎么办呢,变通解决也行啊。
--  作者:有点蓝
--  发布时间:2018/6/26 23:05:00
--  
SELECT * from 表B where 条件2  and not exists ( Select X from 表A  where 条件1 and  表A.KID = 表B.KID)