以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  代码  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=74593)

--  作者:kaituozhe
--  发布时间:2015/9/15 7:14:00
--  代码

统计与查询中都是设计两个表或多表同时都有数据,我需要设计一段代码,来查询在A表中有在B表、C表中没有的数据怎么设计。


--  作者:kaituozhe
--  发布时间:2015/9/15 7:14:00
--  
三个表结构相同
--  作者:狐狸爸爸
--  发布时间:2015/9/15 11:22:00
--  

 

这个要用SQL, 例如从表A筛选出第一列表A有,但是表B和表C没有的数据:

 

sel ect * From {表A} Where [第一列]  not in (Se lect 第一列 From {表B} Where 第一列 Is not Null) And [第一列]  not in (Sel ect 第一列 From {表C} Where 第一列 Is not Null)


--  作者:kaituozhe
--  发布时间:2015/9/15 12:41:00
--  

在表事件或窗口按钮事件中写sql代码select时,提示必须end select结束,怎么使用SQL语言呀


--  作者:kaituozhe
--  发布时间:2015/9/15 12:46:00
--  

sel ect * From {表A} Where [第一列] not in (Se lect 第一列 From {表B} Where 第一列 Is not Null) And [第一列] not in (Sel ect 第一列 From {表C} Where 第一列 Is not Null) 直接在按钮chick事件中写这句代码,提示没有end select  类似代码该怎么写呀


--  作者:Hyphen
--  发布时间:2015/9/15 13:26:00
--  

sql语句不能像代码一样直接执行,使用SQLCommand:http://www.foxtable.com/help/topics/0696.htm

或者SQLLoad:http://www.foxtable.com/help/topics/2721.htm

或者Fillhttp://www.foxtable.com/help/topics/2912.htm


--  作者:kaituozhe
--  发布时间:2015/9/15 14:48:00
--  

--  作者:kaituozhe
--  发布时间:2015/9/15 14:49:00
--  

Dim cmd As new SQLCommand


--  作者:kaituozhe
--  发布时间:2015/9/15 14:52:00
--  

Dim cmd As new SQLCommand
Dim dt As DataTable

dt=cmd.ExecuteReader()
Tables("窗口1_Table1").DataSource = dt

 

想通过上述代码实现查询在"合同明细"中而在"证言明细"和"登记明细"中没有的数据,且把数据显示在"页面集合"控件第4页的窗口_table中,但是上述红字部分编好保存时提示"编译错误,应为表达式",上述代码还做那些补充

 


--  作者:kaituozhe
--  发布时间:2015/9/15 14:54:00
--  

上述中间空白的一行写了一行代码,一旦加入这行代码就没有办法在本论坛中发表是什么原因。