Foxtable(狐表)用户栏目专家坐堂 → 提示这个错误是什么意思?


  共有7095人关注过本帖树形打印复制链接

主题:提示这个错误是什么意思?

帅哥哟,离线,有人找我吗?
zerov
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:867 积分:6210 威望:0 精华:0 注册:2012/11/24 20:44:00
提示这个错误是什么意思?  发帖心情 Post By: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

 回到顶部
帅哥哟,离线,有人找我吗?
muhua
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:等待验证 帖子:3855 积分:20692 威望:0 精华:5 注册:2012/6/21 14:03:00
  发帖心情 Post By:2013/3/11 8:18:00 [只看该作者]

用户已被锁定

 回到顶部
帅哥哟,离线,有人找我吗?
zerov
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:867 积分:6210 威望:0 精华:0 注册:2012/11/24 20:44:00
回复:(muhua)提示没有找到表,你的是外部数据源吗?...  发帖心情 Post By:2013/3/11 13:36:00 [只看该作者]

是外部数据源,如何用代码加上数据源,数据源名称:user,数据库:xm.mdb

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/3/11 14:12:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
不倒的翁
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:476 积分:3523 威望:0 精华:0 注册:2012/12/13 14:23:00
  发帖心情 Post By:2013/3/11 14:21:00 [只看该作者]

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


 回到顶部
帅哥哟,离线,有人找我吗?
zerov
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:867 积分:6210 威望:0 精华:0 注册:2012/11/24 20:44:00
回复:(狐狸爸爸)http://www.foxtable.com/help/top...  发帖心情 Post By:2013/3/11 23:11:00 [只看该作者]

谢谢,加上数据源名字后,又出现这样的错误,看不懂。

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


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/3/12 8:08:00 [只看该作者]

如果查询来自多个表,而某列不止在一个表出现,那么应该明确表名,例如:  {表A}.列名

 回到顶部
帅哥哟,离线,有人找我吗?
zerov
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:867 积分:6210 威望:0 精华:0 注册:2012/11/24 20:44:00
回复:(狐狸爸爸)如果查询来自多个表,而某列不止在...  发帖心情 Post By: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
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:867 积分:6210 威望:0 精华:0 注册:2012/11/24 20:44:00
  发帖心情 Post By:2013/3/13 9:56:00 [只看该作者]

不知道怎么修改了?

 回到顶部
帅哥哟,离线,有人找我吗?
muhua
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:等待验证 帖子:3855 积分:20692 威望:0 精华:5 注册:2012/6/21 14:03:00
  发帖心情 Post By:2013/3/13 10:01:00 [只看该作者]

用户已被锁定

 回到顶部
总数 13 1 2 下一页