Microsoft Access 掲示板

バクでしょうか?

5 コメント
views
4 フォロー

よろしくお願いいたします。

AccessDB、A,Bがあります。

BのAccessで、Aのリンクテーブルを配置しています。
それぞれのクエリで、同様に下記のSQLでクエリを作ると、
AのDBでは、正しい答え(2)になるのですが、
何故か、BのDBでは、19との表示になります。

何が原因かご存じのかたはいらっしゃいますでしょうか?
よろしくお願いいたします。

チョコ
作成: 2019/11/11 (月) 21:52:16
通報 ...
1
チョコ 2019/11/11 (月) 21:53:22 f6d67@dab18

すいません、環境はwin10、Access2013です。

2
チョコ 2019/11/11 (月) 21:53:52 f6d67@dab18

SELECT Min([受注ID]) AS minID
FROM 受注伝票;

3
チョコ 2019/11/12 (火) 00:57:07 f6d67@dab18

リンクを張り直したり、最適化修復は試みましたが不具合のままでした

4

テーブルのあるデータベースでの実行結果と、別のデータベースからリンクテーブルに対しての実行結果が異なるという現象でしょうか。
そのような現象を経験したこともないし、聞いたこともないですね。

症状を再現できる詳細な情報(テーブルのフィールド構成、データ例)を提示できますか。

あるいは、症状の再現できる最小限のデータベースファイルを送信してもらえますか。
送信は右カラムの一番下のファイル送信フォームからできます。

5
チョコ 2019/11/12 (火) 21:15:33 f6d67@dab18

Accessのオプション

オブジェクトデザイナー

sqlサーバー互換構文
の中のデータベースのチェックを外したら直りました。

フォームフィルタの画面で「*」を入力してライク検索する際に
今までは、likeとなっていたのに勝手にAlikeとなっていたので気がつきました。
「sqlサーバー互換構文」チェックはした記憶はないのですが不思議です。

ちょっと前にWindowsのアップデートが原因でしょうか?
結構壊れる時がありますから…

ご相談させて頂きましてありがとうございました。