MS访问组合框未获取行源值



因此,我有此访问表格,该表格使用加载事件上的DAO连接连接到MySQL DB。

Dim db As DAO.Database
Dim rs As DAO.Recordset
Dim SQL As String
    Set db = OpenDatabase("", False, False, Globales.ConnString)
    SQL = "SELECT tbl1Facturas.ID, tbl1Facturas.Fecha, tbl1Facturas.Localidad_ID, tbl5Localidades.NombreLocalidad, tbl1Facturas.Suplidor_ID, tbl6Suplidores.NombreSuplidor, tbl1Facturas.Factura, tbl1Facturas.Subtotal, tbl1Facturas.[Credito al Subtotal], tbl1Facturas.[CSA IVU MUNICIPAL], tbl1Facturas.[IVU MUNICIPAL], tbl1Facturas.[Credito IVU Municipal], tbl1Facturas.[CSA IVU ESTATAL], tbl1Facturas.[IVU ESTATAL], tbl1Facturas.[Credito IVU ESTATAL], tbl1Facturas.[Total de Compra], tbl1Facturas.[Exento al IVU ESTATAL], tbl1Facturas.[Metodo de Pago], tbl1Facturas.[ID Metodo Pago], tbl1Facturas.Factura_PDF, tbl1Facturas.MetodoPago_PDF, *" _
        & "FROM (tbl1Facturas INNER JOIN tbl5Localidades ON tbl1Facturas.[Localidad_ID] = tbl5Localidades.ID) INNER JOIN tbl6Suplidores ON tbl1Facturas.[Suplidor_ID] = tbl6Suplidores.ID;"
    Set rs = db.OpenRecordset(SQL, dbOpenDynaset, dbAppendOnly)
    Set Me.Form.Recordset = rs

在该形式中,我有一个combobox,这不是从我拥有的行源属性中获取值的值:

SELECT tbl5Localidades.ID, tbl5Localidades.NombreLocalidad FROM tbl5Localidades; 

我不知道我在那儿做错了什么,因为当它们是访问桌子时曾经用来工作,但是现在我将桌子移至mysql Server时,唯一无效的是ComboBoxes。

所有帮助都非常感谢,谢谢!

此代码做到了!

Dim rs2 As DAO.Recordset
Dim SQL2 As String
    SQL2 = "SELECT tbl5Localidades.ID, tbl5Localidades.NombreLocalidad FROM tbl5Localidades;"
    Set rs2 = db.OpenRecordset(SQL2, dbOpenDynaset, dbReadOnly)
    With rs2
    .MoveFirst
    Do Until .EOF
    Text18.AddItem !ID & ";" & !NombreLocalidad
    .MoveNext
    Loop
End With

相关内容

  • 没有找到相关文章

最新更新