連結サブフォームを含む連結フォームで、DAOにてサブフォームの値を[入力回数_TXT]分テーブルレコードを作成したいのですが、実行するとサブフォームの値の元となるテーブル(入力subt_T)にデータは書き込まれるのですが、フォームの各テキストボックス表示が#Name?になり、レコードセレクタの移動も出来なくなってしまいます。
'親レコードの連結フィールドの値を取得
Dim LAST_F As String
LAST_F = Me![ID] '親フォームに表示されている連結値
'サブフォームに値を登録 Dim DB As DAO.Database Dim RS As DAO.Recordset Dim SLoop As Integer Dim i As Integer Set DB = CurrentDb() Set RS = DB.OpenRecordset("入力subt_T", dbOpenDynaset) Set Me.Recordset = RS i = Forms![親フォーム]![入力回数_TXT] For SLoop = 0 To i RS.AddNew RS![連結] = LAST_F RS![金額] = Forms![親フォーム]![金額_TXT] RS.Update Next SLoop Me.Refresh RS.Close: Set RS = Nothing DB.Close: Set DB = Nothing
回答2件
あなたの回答
tips
プレビュー