首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用OR连接的SQL语句的查询表达式中出现运行时错误'3075‘

使用OR连接的SQL语句的查询表达式中出现运行时错误'3075‘
EN

Stack Overflow用户
提问于 2021-02-20 01:04:12
回答 1查看 35关注 0票数 0

我正在对主窗体上的SubForm记录进行过滤。我刚开始开发正确的SQL语句,因此出现了这个错误...这是到目前为止的代码:

代码语言:javascript
复制
Private Sub Form_Current()
Dim sql As String
sql = "SELECT *" _
    & "FROM [Transferencias Reproductores]" _
    & "WHERE DeTanque = " & Me.Base_Número & "" _
    & " OR ATanque = " & Me.Base_Número & ""
SubformTransferencias.Form.RecordSource = sql
End Sub

我一直收到以下错误:

这里的表使用了Transferencias_Reproductores

提前感谢!

EN

Stack Overflow用户

回答已采纳

发布于 2021-02-20 01:10:11

在每一行的第一个单词前加一个空格-它们是一起运行的。此外,如果字段是字母字符,则需要引号。像这样试一下:

代码语言:javascript
复制
Private Sub Form_Current()
Dim sql As String
sql = "SELECT *" _
    & " FROM [Transferencias Reproductores]" _
    & " WHERE DeTanque = '" & Me.Base_Número & "'" _
    & " OR ATanque = '" & Me.Base_Número & "'"
SubformTransferencias.Form.RecordSource = sql
End Sub

有时,您可能会发现在使用之前检查构建的字符串的结果很有用。您可以使用“即时”窗口查看它:

代码语言:javascript
复制
Debug.Print sql
Stop

然后,您可以检查以确保它看起来是正确的,或者您甚至可以将结果粘贴到Access本身(作为查询),以查看它是否为您提供了有关所收到的错误的更多信息。

票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66281944

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档