vba - 在 Access 中使用 ADODB
问题描述
我正在尝试使用带有访问vba的adodb连接,它没有返回任何数据,我想我的问题是连接,即使我使用的是CurrentProject.Connection。
需要帮助,这是我的代码
Dim cnThisConnect As New ADODB.Connection
Dim rsExpenses As New ADODB.Recordset
Dim sQuery As String
sQuery = "SELECT [ShippingSoldPrice] , ShippingPurchaseTaxe FROM Vehicles LEFT JOIN Contacts AS C ON
Vehicles.CustomerID = C.ID"
sQuery = sQuery & " Where " & Me.Filter
Set cnThisConnect = CurrentProject.Connection
rsExpenses.Open sQuery, cnThisConnect, adOpenDynamic, adLockOptimistic
If Not rsExpenses.EOF Then
解决方案
尝试删除包含 where 子句的行,这可能是问题所在
'sQuery = sQuery & " Where " & Me.Filter
然后检查返回的记录,如果有记录则问题出在过滤条件上。
希望这可能会有所帮助
推荐阅读
- laravel - Laravel Eloquent:计算行数并按天分组
- c# - IF 条件 AND / OR 逻辑失败 - c#
- c# - 什么是“公开名单”
ABC {得到; 放; } = 新列表 ();“ 这个意思? - apache-flink - 什么是 SourceFunction#run 应该在 Flink 中工作?
- html - 如何从 Windows 命令提示符生成 .hhp 文件?
- windows - cmd.exe 是用哪种语言编写的?
- docker - VSCode Docker 扩展无法连接到 docker 机器
- docker - 如何使用 neo4j-admin 连接到远程数据库?
- firebase - 为什么firebase在加载时调用child_added事件?
- vba - 根据特定单元格值自动填充另一张工作表中的行