You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

Access追加查询中移除引号的实现方案咨询

Access追加查询中移除引号的实现方案咨询

嗨,我完全懂你遇到的困扰——从每月更新的链接Excel文件往Access的Master_Table追加数据时,字段里的引号总是顽固留存,Excel端试了格式化、错误排查都没效果,想直接在Access这边通过追加查询解决,而且你已经知道用Replace函数生成新表是有效的,只是想把这个逻辑迁移到追加查询里,对吧?

其实这个需求很好实现,你只需要把追加查询里原本直接引用的UNITSPRICE字段,换成带Replace函数处理后的结果就行,和你生成新表时的逻辑一致。

修改后的追加查询SQL语句如下:

INSERT INTO Master_Table ( ACCTNUMBER, UNITS, PRICE )
SELECT Update.ACCTNUMBER, Replace([UNITS],'"','') AS UNIT, Replace([PRICE],'"','') AS PRICES
FROM Update;

简单说下逻辑:

  • 我们在SELECT环节就对UNITSPRICE字段做了引号替换,把所有双引号"替换为空字符串
  • 处理后的字段会直接插入到Master_Table对应的字段中,这样主表里就不会再出现讨厌的引号了

如果之后遇到引号是全角的情况,只需要把Replace函数里的'"'换成对应的全角引号'"'就可以。另外,建议你可以先把这段SQL改成选择查询运行一下,确认处理后的数据没问题,再切换回追加查询执行,避免误操作哦。

备注:内容来源于stack exchange,提问作者ThatTallGuy88

火山引擎 最新活动