以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- Fill 加载表时,如何使列名不区分大小写 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=145487) |
-- 作者:iceblock -- 发布时间:2020/1/22 12:25:00 -- Fill 加载表时,如何使列名不区分大小写 用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编辑过]
|
-- 作者:有点蓝 -- 发布时间:2020/1/22 13:52:00 -- access和SqlServer本身列名就是不区分大小写的。您使用的是oracle吧,这个是数据库本身的原因,oracle本身就是严格区分大小写的,不是foxtable能够解决的 |
-- 作者:iceblock -- 发布时间:2020/1/22 14:16:00 -- 就是SQLSERVER 跟SQLSERVER无关, 应该是FT的问题。 SELEC T 小写列名,则在FILL后,FT表中列名也是小写, 不能匹配。 SQLSERVER 中执行 SELEC T 小写列名 没有问题,SQLSERVER未分大小写 远程能看一下吗
[此贴子已经被作者于2020/1/22 14:21:57编辑过]
|
-- 作者:有点蓝 -- 发布时间:2020/1/22 14:21:00 -- 是不是把数据库设置为区分大小写了?默认情况下SqlServer是不区分大小写的。 https://zhidao.baidu.com/question/522708245.html https://www.cnblogs.com/OpenCoder/p/10676000.html
|