gpt4 book ai didi

mysql - MS Access 组合框未获取行源值

转载 作者:行者123 更新时间:2023-11-29 16:12:09 25 4
gpt4 key购买 nike

所以我有这个 Access 表单,它在加载事件上使用 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

在该表单中,我有一个组合框,它没有从“行源”属性中获取值,我将其设置如下:

SELECT tbl5Localidades.ID, tbl5Localidades.NombreLocalidad FROM tbl5Localidades; 

我不知道我在那里做错了什么,因为当它们是 Access 表时这曾经可以工作,但现在我将表移动到 MySQL 服务器,唯一不工作的是组合框。

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

最佳答案

这段代码做到了!

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

关于mysql - MS Access 组合框未获取行源值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55173870/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com