ふむ、アクセス側のテキスト ボックスのデフォルトを確認します。また、リンクされたテーブルをデザイン モードで表示し、ms-access がここで想定するデータ型を確認する必要があります。サポートされていないデータ型の場合、ms-access は一般に文字列を使用し、SQL サーバーは別のものを必要とする場合があります。
したがって、主テーブルの主キー (PK) の両方を確認してから、外部キー (FK) 列の子テーブルで使用されている (想定される) データ型を確認します。この間、サブフォーム コントロール (フォームではなく、サブフォームではなく、これら 2 つのテーブルをリンクするフォームで使用されるサブフォーム コントロール) の子/マスター リンク設定に使用される式を確認してください。 ).
SQL Server テーブルにタイムスタンプ列がない場合、アクセスのサブフォームは機密です。前述のように、PK と FK のデータ型をチェックし、それらが一致していることを確認します (ms-access のデザイン モードでテーブルを表示するだけです。デザイン モードが読み取り専用であるというエラー メッセージが表示されますが、そのまま続行してください。チェック/表示して、データ型が一致していることを確認できます)。
したがって、子テーブルには、PK、FK、およびタイムスタンプ列が必要です (サブフォームに TS 列を表示する必要はありませんが、テーブルには必要です)。
ms-access のサブフォームは機密性が高く、sql テーブルにタイムスタンプ列を含めないと失敗することがよくあります。 (アクセスはこれらの行バージョン列を使用して、データが変更されたかどうかを判断します)。