vba - 为搜索表单运行 SQL 查询时出现运行时错误 3075
问题描述
我正在尝试编写文本框搜索系统,但出现运行时错误 3075。
表单的记录源是我使用的查询中的 SQL 语句。相同的 SQL 语句在下面的代码中,我添加了WHERE
和OR
.
Private Sub btnSearch_Click()
Dim SQL As String
SQL = "SELECT Products.ProdID, categories.CatName, Makes.MakeName, Products.ProdModel, Products.ProdDesc, Suppliers.SuppName, ProdType.TypeName, Colours.ColName, Size.SizeName, Products.DateAdded, Products.ProdBarcode" _
& "FROM Suppliers RIGHT JOIN (categories RIGHT JOIN (ProdType RIGHT JOIN (Makes RIGHT JOIN ((Colours RIGHT JOIN Products ON Colours.ColourID = Products.ColourID) LEFT JOIN [Size] ON Products.SizeID = Size.SizeID) ON Makes.MakeID = Products.ProdMake) ON ProdType.TypeID = Products.ProdTypeID) ON categories.CatID = Products.ProdCategory) ON Suppliers.SuppID = Products.SupplierID" _
& "WHERE (((Products.ProdModel) Like '*" & Me.txtSearch & "*'))" _
& "Or (((Products.ProdBarcode) Like '*" & Me.txtSearch & "*'))" _
& "ORDER BY categories.CatName;"
Me.Form.RecordSource = SQL
End Sub
如果有人能指出我做错了什么的正确方向,将不胜感激。
解决方案
推荐阅读
- button - 当我点击后退箭头图标时如何显示插页式广告
- java - 从 Tally 导出收据数据
- python - Group by + New Column + 根据条件获取前一行的值
- google-cloud-platform - 无法在印度创建 GCP 虚拟机实例
- openlayers - Openlayers Pbf 矢量切片性能不佳
- nestjs - 在 monorepo 中带有共享库的 Nestjs
- android - 如何正确处理滑动删除和撤消?
- r - R. 如果 B 列以字符开头,则替换 A 列的元素
- arrays - 更改数组以发布 API 数据
- ios - 从 Apple Watch 获取心跳 (HKHeartbeatSeriesBuilder)