1

私は非常に複雑で古いアクセスアプリを持っていますが、実際にはまったくアクセスすべきではありません。

新しいフォームを追加しようとしています。古いフォームをコピーし、SQL テーブル名を新しいものに変更しました。SQL にテスト データを追加しましたが、すべて問題ないようです。

ただし、新しいレコードを追加することはできません。他のフォームには、機能する新しいボタンがあります。または、下部にある小さな矢印をクリックするだけです。この場合、グレー表示されます。

[新規] ボタンをクリックするとエラー 2046 が表示される コマンドまたはアクション RecordsGoToNew は現在使用できません。両方を試しましたが、うまくいきません。

' DoCmd.GoToRecord , , acNewRec
  DoCmd.RunCommand acCmdRecordsGoToNew

私は何が欠けていますか?私は Access をあまり使用していませんが、このコードは古すぎて理解するのに苦労しています。次はオンエラーレジュームが多いです。なので、書き方も悪くないと思います。しかし、それは重要ではありません。

どんな助けでも大歓迎です。ありがとう。

ETA これは SSMS の問題である可能性があり、そのようにタグ付けされていると思います。リンクされていないテーブルを実行すると、機能します。それが起こる原因は何ですか?

ありがとう。

4

1 に答える 1