0

Office 2010 形式に変換した古い Access データベースがあり、1 つのデータ テーブルを SQL に移動しました。1 つのリンク テーブルに関連付けられているフォームは 1 つだけです。

ここまでできたら前後のデータを比較してみると、すべての ≤ が = に変換されていることがわかりました。フィールドを誤って varchar に設定していたので、nvarchar に更新しました。次に、SQL Server Mgt Studio を使用して修正したデータを挿入したところ、すべて問題なく表示されました。

問題は、アクセス経由で ≤ 記号を入力すると問題なく表示されますが、フロント エンドを閉じて再度開くと表示されないことです。アクセスがSQLバックエンドテーブルに書き込むときに、それらは = に変換されているようです。

私の調査によると、ODBC 接続が Unicode 文字を詰め込んでいる可能性がありますが、他の場所では問題ないはずです。私はSQL経由で更新を行っていないので、Unicodeテキストの前にNを試すことはできません.

助言がありますか?

4

1 に答える 1

2

ゴードのコメントは的を射ていた。バックエンド Access で SQL テーブルに変更を加えても、リンク テーブルは更新されません。削除して再度追加する必要があります。

以前と同じ名前を使用するだけで、すべて正常に動作します。

于 2013-12-01T22:44:31.617 に答える