Microsoft Access 掲示板

クエリ ビルダーの設定方法について

2 コメント
views
4 フォロー

6ケタの記号に数量(1、10、100の位)、ケタ数を21桁に合わせるためにスペースを入れ、
最後21ケタ目にアルファベットの”L”と繋げる設定をクエリのビルダーで作りたいです。
(6ケタ記号+数量+スペース+"L"をバーコード化した21桁の記号をバーコードリーダーで所定のフォームに入力したいため)
以下のようにビルター設定したのですが、100の位だけ22桁になってしまい上手くいきません。
どこを修正したらよいでしょうか。また、他にどのような作成方法があるでしょうか。

QRコード: [Q10_記号]![記号] & IIf([Q10_記号]![記号]<10,[数量] & "             L",IIf([Q10_記号]![記号]>10<100,[数量] & "            L",IIf([Q10_記号]![記号]>100<1000,[数量] & "           L")))

wasabi
作成: 2020/11/25 (水) 15:52:29
通報 ...
1

[Q10_記号]![記号]>10<100というような書き方はできません。

6ケタの記号に数量(1、10、100の位)、ケタ数を21桁に合わせるためにスペースを入れ、
最後21ケタ目にアルファベットの”L”と繋げる設定

というのが下記のようなことなら、

記号:ABCDEF
数量:123
の場合、下記のようにしたい。
ABCDE123            L
ということなら、

QRコード: Format(記号 & 数量,"!" & String(20,"@")) & "L"

ちがうのなら、上記のようにデータ例と出力例を提示してください。

2
wasabi 2020/11/25 (水) 16:58:57 d94c8@d1b14

hatenaさん
迅速な返信感謝いたします。
ご提示いただいた入力で無事に解決しました。
助かりました。ありがとうございました!