【问题标题】:Using ADODB within Access在 Access 中使用 ADODB
【发布时间】:2020-02-25 09:10:43
【问题描述】:

我正在尝试使用带有访问 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

【问题讨论】:

    标签: vba ms-access database-connection adodb


    【解决方案1】:

    尝试删除包含 where 子句的行,这可能是问题

    'sQuery = sQuery & " Where " & Me.Filter
    

    然后查看返回的记录,如果有记录则问题出在过滤条件上。

    希望对你有帮助

    【讨论】:

    • 例如LIKE operator: * of DAO is % for ADO
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-06
    • 2021-12-10
    • 2015-08-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多