【发布时间】:2020-10-18 08:17:48
【问题描述】:
我有一张桌子 - tblMAIN
我有 4 个 ID 字段 - mainID、FatherID、MotherID 和 FullName
1 个表格 - frmMAIN
1 个组合框 - cboMAIN
2 个文本框 - txtFATHER、txtMOTHER
我正在尝试在 VBA 中编写一条 SQL 语句,该语句将在组合框 cboMAIN 中选择一条记录,并通过该选择填充两个文本框。
罗伯特在 cboMAIN 中被选中,罗伯特的 MainID 为 20
Robert 的母亲是 Ruth,她的 MainID 为 30
罗伯特父亲的 MainID 是 40
所以在 txtFather 中它将显示记录 40 / FullName,在 txtMother 中它将显示记录 MainID30 的 FullName。
我想添加文本字段并显示 Ruth 的母亲和 Robert 的父亲的父亲。
这是我的一个想法,但不知道下一步该做什么。
Dim sqlME As String
Dim sqlFATHER As String
Dim db As Database
Dim rs As DAO.Recordset
sqlFATHER = "SELECT * FROM tblMAIN WHERE MainID = " & Forms![MAIN]![cboMAIN] & ";"
'AND NOT SURE WHAT I NEED TO DO HERE!
Set db = CurrentDb
Set rs = db.OpenRecordset(sqlFATHER)
Me.txtFather.Value = rs!FullName
Set rs = Nothing
Set db = Nothing
【问题讨论】:
标签: sql vba ms-access ms-access-2010