1

SQL Server 2005 を使用するために、SSMA 経由で最近アップグレードしたデータベースがあります。テーブルにバインドされているフォームを開くと、テーブルのデータが表示されます。ただし、フォームを編集して情報を保存することはできません。テキストボックスに入力するだけでは何も起こりません。

Access DB に、"SSMA$[OriginalTableName["] で始まる追加の "テーブル" があることに気付きました。これは、SQL サーバーへのリンクのように見え、それらを表示および編集できます。元のテーブルを編集できず、表示するだけです。これらの「バインドされた」テーブルを新しい「SSMA$」に変更しようとしましたが、複数のエラーが発生します。

誰もこれを経験したことがありますか?どんなアイデアや洞察も最も役に立ちます。

4

1 に答える 1

0

実際、私はちょうどそれを理解したと信じています。テーブルに明確に定義された主キーがない場合、SSMA ウィザードによってリンク テーブルが作成されます。リンクされたテーブルに主キーがないアクセスは、どうやらそれを更新する方法がわからず、そのリンクされたテーブルを「読み取り専用」モードで開くことを選択します。リンクテーブルを手動で作成することで問題を再現できた後、ポップアップで主キーを特定するように求められました。[キャンセル] をクリックすると、リンクされたテーブルが読み取り専用モードになりますが、主キーを作成してその列を使用すると、テーブルを操作できます。

于 2010-01-11T22:27:46.147 に答える