Foxtable(狐表)用户栏目专家坐堂 → 求助,无法加载外部表


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

主题:求助,无法加载外部表

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


加好友 发短信
等级:婴狐 帖子:43 积分:493 威望:0 精华:0 注册:2016/2/3 13:33:00
求助,无法加载外部表  发帖心情 Post By:2016/6/29 22:12:00 [只看该作者]

在beforeloadoutertable中写了:



此主题相关图片如下:捕获2.jpg
按此在新窗口浏览图片



但登陆时老是出错:
加载表“送货单”失败,详细错误信息:
System.Data.OleDbexception:无法完成延迟准备。
无法预定义语句。
列名“订货金额”无效
。。。。。

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


加好友 发短信
等级:婴狐 帖子:43 积分:493 威望:0 精华:0 注册:2016/2/3 13:33:00
  发帖心情 Post By:2016/6/29 22:18:00 [只看该作者]

非常无助啊,搞了两天了,还是不行,还有什么途径可以解决吗,快崩溃了!!!

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


加好友 发短信
等级:六尾狐 帖子:1242 积分:9386 威望:0 精华:0 注册:2013/5/12 9:22:00
  发帖心情 Post By:2016/6/29 23:06:00 [只看该作者]

上传实例看看。

Select语句的语法中的表名是外部数据源的真实表名,不是Foxtable中的表名,两者有的时候并不相同。
再看一下“[订货金额]”的列是否存在或拼写错误。
[此贴子已经被作者于2016/6/29 23:07:26编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/6/30 1:07:00 [只看该作者]

你的订货金额,是不是表达式列?如果它是由其它列得到,比如 数量*单价

 

那你就要这样写 where 数量*单价 >= 10000 and 数量*单价 <= 20000


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


加好友 发短信
等级:婴狐 帖子:43 积分:493 威望:0 精华:0 注册:2016/2/3 13:33:00
  发帖心情 Post By:2016/6/30 9:48:00 [只看该作者]

“订货金额”是表达式列 Sum(Child.金额)

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/6/30 9:49:00 [只看该作者]

 改成数据列,用跨表统计

 

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

 


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


加好友 发短信
等级:婴狐 帖子:43 积分:493 威望:0 精华:0 注册:2016/2/3 13:33:00
  发帖心情 Post By:2016/6/30 10:34:00 [只看该作者]

在beforeloadoutertable中写了:

此主题相关图片如下:捕获3.jpg
按此在新窗口浏览图片

加载表“送货单”失败,详细错误信息:
System.Data.OleDbexception:无法完成延迟准备。
无法预定义语句。
列名“订货金额”无效
。。。。。

这一般是什么情况造成的,我查了SQL里的表名“送货单”与FOX里的表名也是一样的,送货日期不是表达式列。反正一引用到“送货单”表就出错,不知为何。

还有代码上传不了,只能通过图片上传给你,不知为何

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


加好友 发短信
等级:婴狐 帖子:43 积分:493 威望:0 精华:0 注册:2016/2/3 13:33:00
  发帖心情 Post By:2016/6/30 10:35:00 [只看该作者]

在beforeloadoutertable中写了:

此主题相关图片如下:捕获3.jpg
按此在新窗口浏览图片

加载表“送货单”失败,详细错误信息:
System.Data.OleDbexception:无法完成延迟准备。
无法预定义语句。

。。。。。

这一般是什么情况造成的,我查了SQL里的表名“送货单”与FOX里的表名也是一样的,送货日期不是表达式列。反正一引用到“送货单”表就出错,不知为何。

还有代码上传不了,只能通过图片上传给你,不知为何

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/6/30 10:36:00 [只看该作者]

 那你肯定写有比如,之类的语句,表达式列,不能直接作为加载条件的啊。

 

DataTables("订货单").LoadFilter = "订货金额 = xxxxx"

[此贴子已经被作者于2016/6/30 10:36:38编辑过]

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


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

搞不定就发文件上来检查一下吧

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