文字型項目に全角が存在しているかのチェックをしたい。
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
humi
投稿数: 204
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
いつも参考にしております。
ある文字型項目に、全角文字が存在しているかを調べる方法を教えてください。できれば、テーブルをAPGで開き、範囲の式でできる方法を知りたいです。
ご教授の程、宜しくお願い致します。
ある文字型項目に、全角文字が存在しているかを調べる方法を教えてください。できれば、テーブルをAPGで開き、範囲の式でできる方法を知りたいです。
ご教授の程、宜しくお願い致します。
投票数:0
平均点:0.00
kawabata
居住地: 群馬
投稿数: 86
![一人前 一人前](../../uploads/rank3dbf8ea81e642.gif)
こんにちは。
こんな式でいかがでしょうか?
範囲式: NOT (LEN (TRIM (a))*2=LEN (ZEN (TRIM (a))))
こんな式でいかがでしょうか?
範囲式: NOT (LEN (TRIM (a))*2=LEN (ZEN (TRIM (a))))
投票数:1
平均点:10.00
humi
投稿数: 204
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
kawabataさんご回答頂き有難う御座います。
この方法だと、実データが、"スズキ”の時に、LEN(TRIM(a))*2は、8になり、LEN(ZEN(TRIM(A)))は、6になり、この項目も該当に含まれてしまいます。
この方法だと、実データが、"スズキ”の時に、LEN(TRIM(a))*2は、8になり、LEN(ZEN(TRIM(A)))は、6になり、この項目も該当に含まれてしまいます。
投票数:0
平均点:0.00
yone
投稿数: 30
![半人前 半人前](../../uploads/rank3dbf8e94a6f72.gif)
横やりですいません。
kawabataさんの式を改造して、こんなのでどうでしょう?
範囲式: NOT (LEN (TRIM (a))=LEN (HAN (TRIM (a))))
kawabataさんの式を改造して、こんなのでどうでしょう?
範囲式: NOT (LEN (TRIM (a))=LEN (HAN (TRIM (a))))
投票数:1
平均点:10.00
humi
投稿数: 204
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
yoneさんご返答頂き有難う御座います。
この方法だと、項目の値が、"スズキ様"のように、全角の漢字で入力されていると、条件に合致しません。
この方法だと、項目の値が、"スズキ様"のように、全角の漢字で入力されていると、条件に合致しません。
投票数:0
平均点:0.00
KITT
投稿数: 9
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
項目aの書式が5だったとすると下記のような式ではどうでしょうか?
Mid(a,1,1)&Mid(a,2,1)&Mid(a,3,1)&Mid(a,4,1)&Mid(a,5,1)<>a
Mid(a,1,1)&Mid(a,2,1)&Mid(a,3,1)&Mid(a,4,1)&Mid(a,5,1)<>a
投票数:1
平均点:10.00
hiro
居住地: 三重
投稿数: 188
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
こんにちは humiさん
www.kujjima.com
にサンプルがあるのですが、
V9とUNIPAASしかないので参考になるかどうか・・
方法としては、MIDV関数で1文字を抜き出しASC関数で
アスキーコードに変換して入力可能な文字範囲にあるかどうかを
1文字づつチェックしているようです。
ループロジックを使っているのでバージョンによっては無理ですが・・・
参考までに
www.kujjima.com
にサンプルがあるのですが、
V9とUNIPAASしかないので参考になるかどうか・・
方法としては、MIDV関数で1文字を抜き出しASC関数で
アスキーコードに変換して入力可能な文字範囲にあるかどうかを
1文字づつチェックしているようです。
ループロジックを使っているのでバージョンによっては無理ですが・・・
参考までに
投票数:1
平均点:10.00
humi
投稿数: 204
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
KITTさん ご返答頂き有難う御座います。
この方法を参考にして、思うとおりの結果になりました。ただし、項目の桁数が30桁あり、APGの式では無理だったので、プログラムを作成しました。
この方法を参考にして、思うとおりの結果になりました。ただし、項目の桁数が30桁あり、APGの式では無理だったので、プログラムを作成しました。
投票数:0
平均点:0.00
humi
投稿数: 204
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
hiroさん ご返答頂き有難う御座います。
KITTさんのご教授の方法でうまくいきました。hiroさんの方法も試してみたいと思います。
KITTさんのご教授の方法でうまくいきました。hiroさんの方法も試してみたいと思います。
投票数:0
平均点:0.00