質問

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

私はアクセスDBは、現在SQLサーバーへのリンクのように見える、と私はそれらを表示および編集することができています「SSMAの$ [OriginalTableNameの[」、で始まる余分な「表」を持っていることに気づきました。私はそれらを表示する、オリジナルのテーブルを編集することができません。しかし私は、複数のエラーが続いて起こる、新しい「SSMA $」にそれらの「バウンド」テーブルを変更しようとしました。

は、誰もが前にこれを経験していますか?任意のアイデアや洞察力が最も参考になる。

役に立ちましたか?

解決

実は、私はちょうどそれを考え出したと信じています。表が明確に定義された主キーを持っていない場合は、SSMAウィザードは、リンクテーブルを作成します。アクセス、リンクテーブルの主キーなしで、明らかにそれを更新し、「読み取り専用」モードで言っリンクテーブルを開くことを選択する方法を知りません。私は手動でリンクテーブルを作成することで問題を再現することができました、その後、ポップアップが主キーを識別するために私に尋ねました。 「キャンセル」をクリックすると、読み取り専用モードでリンクテーブルを置きますが、主キーを作成し、その列を使用すると、私はテーブルを操作できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top