パソコン(ソフト)

【Access】SqlServerのリンクテーブルが、#Deletedになってしまう現象




MSSMSで確認するとデータは入力されている

 

不思議な事に、

ココがポイント

MSSMSでSqlServerのデータを確認するとちゃんと入力

されていました。

 

いったい原因はなんなのでしょうか!?

何度もAccessのリンクテーブルは貼り直しましたが現象は改善しませんでした。

 

原因は、bigintだった!

 

調べてみると、

参考

SqlServerでデータ形式を、bigintにするとAccessでのリンクテーブルが、#Deletedになるらしい。

 

ココがポイント

早速、intに戻すと改善

しました。

 

テーブルをログ収集に使う予定だったので、ほぼ永遠に蓄積できるようにとbigintにしましたがAccessでは使えないので要注意ですね。

  • 参考

    • int    おおよそ -20億 ~ 20億の範囲の数値
    • bigint  おおよそ -900京 ~ 900京の範囲の数値

 

パススルークエリにすれば確認可能

 

今回は、int形式に直して改善してしまいましたが、bigintをどうしても使いたい場合は、

パススルークエリにすればデータの確認は可能

なようです。

下記のサイトの説明がわかりやすくていいですね。

 

同じマイクロソフト社のソフトですが、色々とあるものです。

 

【Access】いきなり酷いよ!Microsoft365使用しているパソコンだけリンクテーブル#Deleted接続エラー

-パソコン(ソフト)
-, , , , ,

Translate »

© 2024 PCTips