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