以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  提示这个错误是什么意思?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=29637)

--  作者:zerov
--  发布时间:2013/3/10 22:59:00
--  提示这个错误是什么意思?
  在网上搜到林大师的案例,做了一个查询表,从《合同档案》取项目名称、合同编号,从《应收款明细》取“应收款金额”,双方通过“合同编号”建立联系。
图片点击可在新窗口打开查看此主题相关图片如下:sj-1.png
图片点击可在新窗口打开查看


界面:

图片点击可在新窗口打开查看此主题相关图片如下:sj-2.png
图片点击可在新窗口打开查看


代码如下:

Dim cbx1 As WinForm.CheckedComboBox = e.Form.Controls("CheckedComboBox1")
Dim cbx2 As WinForm.CheckedComboBox = e.Form.Controls("CheckedComboBox2")

Dim cmd As New SQLCommand
cmd.CommandText = "select " & cbx1.Text & iif(cbx1.Text > "" And cbx2.Text > "", ",", "") & cbx2.Text & " from {合同档案} As a Inner join {应收款明细} As b on (a.合同编号 = b.合同编号)"
\'msgbox(cmd.CommandText)
Dim dt As DataTable = cmd.ExecuteReader
e.Form.Controls("Table1").Table.datasource = dt

--  作者:zerov
--  发布时间:2013/3/11 13:36:00
--  回复:(muhua)提示没有找到表,你的是外部数据源吗?...
是外部数据源,如何用代码加上数据源,数据源名称:user,数据库:xm.mdb
--  作者:狐狸爸爸
--  发布时间:2013/3/11 14:12:00
--  

http://www.foxtable.com/help/topics/2344.htm

 


--  作者:不倒的翁
--  发布时间:2013/3/11 14:21:00
--  

我刚也和楼主一样的写法错误。没写ConnectionName这个参数。


--  作者:zerov
--  发布时间:2013/3/11 23:11:00
--  回复:(狐狸爸爸)http://www.foxtable.com/help/top...
谢谢,加上数据源名字后,又出现这样的错误,看不懂。

图片点击可在新窗口打开查看此主题相关图片如下:ss.png
图片点击可在新窗口打开查看


--  作者:狐狸爸爸
--  发布时间:2013/3/12 8:08:00
--  
如果查询来自多个表,而某列不止在一个表出现,那么应该明确表名,例如:  {表A}.列名
--  作者:zerov
--  发布时间:2013/3/12 9:57:00
--  回复:(狐狸爸爸)如果查询来自多个表,而某列不止在...
Dim cbx1 As WinForm.CheckedComboBox = e.Form.Controls("CheckedComboBox1")
Dim cbx2 As WinForm.CheckedComboBox = e.Form.Controls("CheckedComboBox2")

Dim cmd As New SQLCommand
cmd.C
cmd.CommandText = "select " & cbx1.Text & iif(cbx1.Text > "" And cbx2.Text > "", ",", "") & cbx2.Text & " from {应收款表} As a Inner join {主合同档案} As b on ( {应收款表} .合同编号 =  {主合同档案}.合同编号)"
\'msgbox(cmd.CommandText)
Dim dt As DataTable = cmd.ExecuteReader
e.Form.Controls("Table1").Table.datasource = dt


{主合同档案}表通过“合同编号、项目名称”与{应收款表}建立关联,而{主合同档案}有区域、签约人等列,{应收款表} 有“应收款金额”、“回款金额”等列,想建立关联后动态查询分区域或签约人等条件的回款金额或应收款金额?上面代码如何修改?

--  作者:zerov
--  发布时间:2013/3/13 9:56:00
--  
不知道怎么修改了?
--  作者:zerov
--  发布时间:2013/3/13 13:15:00
--  回复:(muhua)select " & cbx1.Text & iif(...
{主合同档案}表通过“合同编号、项目名称”与{应收款表}建立关联,
{主合同档案}有 合同编号、项目名称 、区域、签约人等列,
{应收款表} 有“合同编号、项目名称、应收款金额”、“回款金额”等列,
想建立关联后动态查询分区域或签约人等条件的回款金额或应收款金额?

窗口中建立了2个CheckedComboBox1控件,分别为cbx1/cbx2,cbx1的内容txt来自{应收款表}、cbx2的内容txt来自{主合同档案},这句代码的意思是建立关联,再查询或统计



--  作者:zerov
--  发布时间:2013/3/13 15:39:00
--  回复:(muhua)MessageShow.Box(cmd.CommandText)&...
弹出这个窗口:

图片点击可在新窗口打开查看此主题相关图片如下:3141.png
图片点击可在新窗口打开查看