最近、SQL Server Migration Assistant を使用してデータを SQL バックエンドに移動した古代の Access アプリケーションがあり、1 つの問題を除いてほとんどすべてが機能しています。
アプリケーションには、別のフォームを含むフォームがあります。外部フォームは、システムに入力された特定の「問題」を検出し、この問題に関連付けられている履歴レコード (内部フォーム) を探します。履歴レコードが存在する場合、レコードは埋め込みフォームに問題なく表示されるため、完全に機能します。ただし、データベースに履歴レコードがまだ存在しない場合は、埋め込みフォームの詳細セクション全体が完全に空白になります。プロパティはすべて、純粋な Access データベースの場合とまったく同じように設定されていますが、リンク テーブルを使用して SQL からプルするように切り替えたので、プルするレコードがない場合、フォームは空白になります。
編集: 両方が満たされるとフォームの詳細ペインが空白になる 2 つの条件があることを知りました: (1) 表示される既存のレコードがない、(2) 新しいレコードを追加できない。
これは、2 番目の条件が私の問題がある場所であることを意味します。Access でリンクされた各テーブルの一番下までスクロールしようとしましたが、履歴レコード テーブルでは新しい行を追加できませんでしたが、問題テーブルでは追加できました。何らかの理由で、この 1 つのテーブルを編集できません。