You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SQL语句AND条件的VBA字符串拼接正确语法咨询

VBA SQL字符串拼接语法修正

原语句错误点

  • 存在多余逗号:,&,和, &属于无效写法,VBA字符串拼接仅需用&连接,无需额外逗号
  • 缺少逻辑连接符:日期条件与产品条件之间未添加AND,不符合SQL多条件查询语法
  • 字符串变量处理错误:Product_Code作为字符串类型变量,未用单引号包裹且未正确嵌入SQL字符串

修正后的代码

StrSQLGetProduct = "select * from RawDailySalesFromCashier Where DS_Date = #" & PlanningDate & "# AND DS_ProductCode = '" & Product_Code & "';"

核心说明

  • 日期字段处理:SQL中日期值需用#包裹,通过&将VBA变量PlanningDate插入到SQL字符串中
  • 字符串字段处理:产品编码这类字符串类型变量,必须用单引号'包裹,避免语法错误
  • 条件连接:用AND明确连接两个查询条件,保证SQL逻辑的正确性
  • 拼接规则:仅使用&作为VBA字符串连接符,删除所有多余的无效标点

内容的提问来源于stack exchange,提问作者Amikam Shmueli

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 10:15:33