テーブルを照会してtexboxをrs
に設定するには、この構文を実行していますが、実際にはテキストボックスは値に設定されていません。それはヌルのままです。そのテキストボックスの値が値またはrs
VBAセットのテキストボックスを照会結果と同じにする
Dim rs As DAO.Recordset
Dim strSQL As String
Dim db As Database
Set db = CurrentDb
strSQL = "Select MAX(pkid)+1 from tblInfo"
Set rs = db.OpenRecordset(strSQL)
Do While Not rs.EOF
txtID = rs
Loop
使用 'txtID.Value = ...'、あなたは '.SetFocus'を必要としません。 – Andre
@Andre +1良いキャッチと私は答えを更新しました – Sorceri