暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

SQL查询Excel数据源时这些问题你可能会遇到

米宏Office 2022-11-27
234

我的目标:让中国的大学生走出校门的那一刻就已经具备这些Office技能,让职场人士能高效使用Office软件为其服务。支持我,也为自己加油!


最近在用VBA+ADO+SQL处理数据时遇到由于列字段格式的原因导致SQL执行不了的问题,在此分享给大家,希望能帮助到遇到此类问题的朋友。
假如数据源中订单表如下(只截取了一部分数据):
D列列字段名为金额。
一、列字段中含有括号
如果D列字段名为:订单金额(余额),SQL语句就执行不了。
此时应该把列字段放到中括号中:


二、列字段中含有横杠
如下,列字段名为:订单金额-余额,SQL语句也执行不了。
列字段名加个中括号就可以了。


三、列字段以数字开头
如下,列字段名为 3月,SQL语句也执行不了。
列字段名加个中括号试试

过,如果列字段名中含有数字但却不是以数字开头时不加中括号也能运行:


四、列字段为空怎么办?
由于Excel并非真正的数据库,有时候可能列标会空着,这时在SQL中此列如何表示呢?比如我们把订单表中第四列的列字段清空掉试试。
此时列字段用f4表示,f表示field即字段的意思,4表示第4个字段。
但是如果字段名存在的情况下不能用此种方法表示:


本节先分享到这里,祝大家每天都有进步。

↙点击“阅读原文”系统学习Office知识!

文章转载自米宏Office,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论