Foxtable(狐表)用户栏目专家坐堂 → Fill 加载表时,如何使列名不区分大小写


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

主题:Fill 加载表时,如何使列名不区分大小写

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


加好友 发短信
等级:幼狐 帖子:69 积分:544 威望:0 精华:0 注册:2017/5/19 12:36:00
Fill 加载表时,如何使列名不区分大小写  发帖心情 Post By:2020/1/22 12:25:00 [只看该作者]

用Table1.Fill(字符,SQL数据源,True)加载表,发现系统区分表列名的大小写。希望大小写不区分。
举例如下:
当 字符="SELEC T invcode, cocinvcode, cocinvname, UseQty, ceqcode, iPriority2, fNowAP FROM jh_sopre_eqV WHERE 1=1"
Fill 加载的表未包含invcode, cocinvcode, cocinvname, ceqcode列

字符="SELEC T InvCode, COcInvCode, COcInvName, UseQty, cEQCode, iPriority2, fNowAP FROM jh_sopre_eqV WHERE 1=1"
正确加载
[此贴子已经被作者于2020/1/22 12:25:50编辑过]

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


加好友 发短信
等级:超级版主 帖子:110648 积分:563148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/1/22 13:52:00 [只看该作者]

access和SqlServer本身列名就是不区分大小写的。您使用的是oracle吧,这个是数据库本身的原因,oracle本身就是严格区分大小写的,不是foxtable能够解决的

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


加好友 发短信
等级:幼狐 帖子:69 积分:544 威望:0 精华:0 注册:2017/5/19 12:36:00
  发帖心情 Post By:2020/1/22 14:16:00 [只看该作者]

就是SQLSERVER
跟SQLSERVER无关, 应该是FT的问题。 SELEC T 小写列名,则在FILL后,FT表中列名也是小写, 不能匹配。
SQLSERVER 中执行 SELEC T 小写列名 没有问题,SQLSERVER未分大小写
远程能看一下吗
[此贴子已经被作者于2020/1/22 14:21:57编辑过]

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


加好友 发短信
等级:超级版主 帖子:110648 积分:563148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/1/22 14:21:00 [只看该作者]

是不是把数据库设置为区分大小写了?默认情况下SqlServer是不区分大小写的。

https://zhidao.baidu.com/question/522708245.html

https://www.cnblogs.com/OpenCoder/p/10676000.html

 回到顶部