アプリケーションの一部の機能に問題があります。管理者が確認できるように、フォームに「保留中のクラス」のインスタンスがある特定のインスタンスがあります。フォームには、この保留中のクラスに関連付けられている学生が入力されます。成績が終了したら、フッターにボタンがあり、このクラスを「保留中」のテーブルから削除して、すべての生徒に成績を追加します。これは機能します。ただし、基本的に、この保留中のクラスをコピーしたいと思います。このクラスには、クラス名、日付、教師が含まれているだけで、保留中から削除される前に、完成したクラステーブルにコピーされます。主キー(クラス番号)以外のこのクラスに関するデータはこのフォーム全体に保持されないため、行の他のフィールド(クラス名、日付)を完成したクラステーブルに入力できません。
これらの値を取得するために、VBAで「SELECTINTO」操作を試みています。次のようになります。
dim cname as String
dim classdate as Date
dim pid as integer
dim teacher as String
dim qry as String
pid = [Forms]![frmClasses]![txtID]
qry = "Select className INTO cname FROM tblPending WHERE tblPending.id = " & " ' " & pid & " ' " & ";"
db.execute qry
debug.print qry
debug.print cname
ここから、他の変数に対して同じ操作を行い、INSERTクエリを作成して、それを実行します。問題は-私のselectintoが機能していないことです。Debug.printは、ローカル変数がSELECTINTOステートメントから初期化されなかったことを示しています。何かご意見は?