rakuten_design="slide";
rakuten_affiliateId="0f23ea38.2569a462.0f23ea39.89564f16";
rakuten_items="ctsmatch";
rakuten_genreId="0";
rakuten_size="600x200";
rakuten_target="_blank";
rakuten_theme="gray";
rakuten_border="on";
rakuten_auto_mode="on";
rakuten_genre_title="off";
rakuten_recommend="on";
rakuten_ts="1786427094851";
MSSMSで確認するとデータは入力されている
不思議な事に、
ココがポイント
MSSMSでSqlServerのデータを確認するとちゃんと入力
されていました。
いったい原因はなんなのでしょうか!?
何度もAccessのリンクテーブルは貼り直しましたが現象は改善しませんでした。
原因は、bigintだった!
調べてみると、
参考
SqlServerでデータ形式を、bigintにするとAccessでのリンクテーブルが、#Deletedになるらしい。
ココがポイント
しました。
テーブルをログ収集に使う予定だったので、ほぼ永遠に蓄積できるようにとbigintにしましたがAccessでは使えないので要注意ですね。
参考
- int おおよそ -20億 ~ 20億の範囲の数値
- bigint おおよそ -900京 ~ 900京の範囲の数値
パススルークエリにすれば確認可能
今回は、int形式に直して改善してしまいましたが、bigintをどうしても使いたい場合は、
パススルークエリにすればデータの確認は可能
なようです。下記のサイトの説明がわかりやすくていいですね。
同じマイクロソフト社のソフトですが、色々とあるものです。
https://pctips.jp/pc-soft/microsoft365-access-deleted/