ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

文字型項目に全角が存在しているかのチェックをしたい。

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 .4 | 投稿日時 2010-5-24 13:57
humi  長老   投稿数: 204
いつも参考にしております。

ある文字型項目に、全角文字が存在しているかを調べる方法を教えてください。できれば、テーブルをAPGで開き、範囲の式でできる方法を知りたいです。

ご教授の程、宜しくお願い致します。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2010-5-25 13:59
kawabata  一人前 居住地: 群馬  投稿数: 86
こんにちは。
こんな式でいかがでしょうか?


範囲式: NOT (LEN (TRIM (a))*2=LEN (ZEN (TRIM (a))))
投票数:1 平均点:10.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010-5-26 11:49
humi  長老   投稿数: 204
kawabataさんご回答頂き有難う御座います。

この方法だと、実データが、"スズキ”の時に、LEN(TRIM(a))*2は、8になり、LEN(ZEN(TRIM(A)))は、6になり、この項目も該当に含まれてしまいます。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2010-5-26 13:15
yone  半人前   投稿数: 30
横やりですいません。

kawabataさんの式を改造して、こんなのでどうでしょう?

範囲式: NOT (LEN (TRIM (a))=LEN (HAN (TRIM (a))))
投票数:1 平均点:10.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010-5-27 11:03
humi  長老   投稿数: 204
yoneさんご返答頂き有難う御座います。

この方法だと、項目の値が、"スズキ様"のように、全角の漢字で入力されていると、条件に合致しません。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2010-5-27 11:29
KITT  新米   投稿数: 9
項目aの書式が5だったとすると下記のような式ではどうでしょうか?

Mid(a,1,1)&Mid(a,2,1)&Mid(a,3,1)&Mid(a,4,1)&Mid(a,5,1)<>a
投票数:1 平均点:10.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010-5-29 11:55
humi  長老   投稿数: 204
KITTさん ご返答頂き有難う御座います。

この方法を参考にして、思うとおりの結果になりました。ただし、項目の桁数が30桁あり、APGの式では無理だったので、プログラムを作成しました。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2010-5-28 12:00
hiro  長老 居住地: 三重  投稿数: 188
こんにちは humiさん

www.kujjima.com 
にサンプルがあるのですが、
V9とUNIPAASしかないので参考になるかどうか・・

方法としては、MIDV関数で1文字を抜き出しASC関数で
アスキーコードに変換して入力可能な文字範囲にあるかどうかを
1文字づつチェックしているようです。
ループロジックを使っているのでバージョンによっては無理ですが・・・

参考までに
投票数:1 平均点:10.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010-5-29 11:59
humi  長老   投稿数: 204
hiroさん ご返答頂き有難う御座います。

KITTさんのご教授の方法でうまくいきました。hiroさんの方法も試してみたいと思います。
投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約