【发布时间】:2014-07-04 23:18:20
【问题描述】:
**编辑
大家好,我正在尝试在我的 vba 中包含一条 SQL 语句,以便我可以轻松地对数据进行排序和过滤。所以我找到了将 SQL 包含到我的 VBA 中的方法,但我收到一条错误消息,提示“RunSQL 操作需要 SQL 语句”,但显然 SQL 语句在 strSQL 变量中。
Private Sub buttonNot_Click()
Dim strSQL As String
strSQL = "SELECT Table1.[FirstNam], Table1.[LastNam]" & _
"FROM Table1 " & _
"WHERE ((([FirstNam]) <> 'Jamie') AND (([LastNam]) <> 'Cartman'));"
DoCmd.RunSQL strSQL
Me.Filter = ""
Me.Filter = "FirstNam<>'Jamie' AND LastNam<>'Cartman'"
End Sub
【问题讨论】:
-
有人可以看看代码并告诉我它有什么问题吗?
-
点击
buttonNot会发生什么? -
假设运行 sql 语句,然后 Me.Filter 假设过滤数据,因此 sql 语句基本上遍历两列中的所有数据,然后 Me.Filter = "FirstNam'Jamie' AND Lastnam'Cartman'" 将过滤不等于 jamie 或 cartman 的数据
标签: sql vba ms-access binding filtering