MA DB が与えられたので、ODBC を使用してそれを MySQL サーバーに接続する必要がありました。それは大丈夫でした。次に、メイン フォームに関連するすべての「添付ファイル」を表示するサブフォームをメイン フォームに追加しました。それも良さそうです。現在のフォーム (フォームで編集可能な現在のオブジェクト) に関連する attachfile (パスのみをテーブルに保存) の新しいレコードを追加するためのボタンも作成しました。そして、現在のメイン フォームに関連するすべてのレコードを削除する別のボタン。それはすべてうまく見えます。
しかし、メイン フォームの新しいレコードを作成しようとすると、実行時エラー 2105 が表示され、指定されたレコードに移動できません。次の行が強調表示されます。
DoCmd.GoToRecord , , acNewRec
なぜそれが起こるのですか?私が与えられたDBでは、問題なく新しいレコードが追加されます(ただし、サブフォームはなく、テーブルはリンクされていませんでした)。私は VBA にまったく慣れていないので、問題が MySQL へのコネクタを使用することによるものなのか、それとも私が行った変更によるものなのかわかりません。私はかなり迷っています。
道順は?