Microsoft Access 掲示板

2つのフォームからの検索について / 11

12 コメント
views
4 フォロー
11

見積書送付NO フィールドはオートナンバー型なのですね。
それが、 N00001 あるいは P00001 と表示されているということは、書式設定で、
¥N0000 あるいは、¥00001 と設定しているはずです。
これは表示上だけで、実際の値は数値だけです。

ユニオンクエリでは、テーブルの書式設定は引き継がれないので、数値表示になります。
Format関数で書式設定してください。

SELECT Format(T_mitu.見積書送付NO,"¥N00000"), T_mitu.[ファイル名], T_mitu.見積日付, 宛先マスタ.会社名, 宛先マスタ.氏名, 現場.現場名, T_mitu.工事名, T_mitu.金額, T_mitu.NET金額
FROM 現場 INNER JOIN (宛先マスタ INNER JOIN T_mitu ON 宛先マスタ.宛先ID = T_mitu.宛先ID) ON (現場.現場ID = T_mitu.現場ID) AND (宛先マスタ.宛先ID = 現場.宛先ID)
UNION ALL
SELECT Format(T_mitumori.見積書送付NO,"¥P00000"), T_mitumori.[ファイル名], T_mitumori.見積日付, T_mitumori.会社名, T_mitumori.氏名, T_mitumori.現場名, T_mitumori.工事名, T_mitumori.金額, T_mitumori.NET金額
FROM T_mitumori;
通報 ...