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

パスワード:


パスワード紛失

大文字/小文字、全角/半角問わず検索

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2012-7-23 16:11
nkmt  長老   投稿数: 1668
Puさんこんにちは。レス有難うございます。
ヒントになりました。

V_検索文字と別に以下の変数を用意しました。

V_検索文字全角化 = '%'& ZEN ( UPPER( TRIM(V_検索文字) ) ) & '%'
V_検索文字半角化 = '%'& HAN ( UPPER( TRIM(V_検索文字) ) ) & '%'

Magic SQL → DB SQLに
UPPER(検索対象項目) LIKE V_検索文字全角化 OR
UPPER(検索対象項目) LIKE V_検索文字半角化 とやってみます
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2012-7-23 14:39
pu_mahalo  長老 居住地: 大阪  投稿数: 775
こんにちは Puです

WHERE のLIKE文に COLLETE Japanese_CS_AS_KS_WS などを指定
でわ〜でわ〜
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2012-7-23 13:35
nkmt  長老   投稿数: 1668
そういうやり方もあるんですね。
勉強になりました。
今回の場合、売上伝票入力で商品名等を打ち変える事があるので、
それ自体を検索かける必要があります。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2012-7-23 12:30
nobukoshi802  一人前   投稿数: 118
商品マスターに検索用の半角カナを追加しています。
SQL Serverのビューに上記検索用の半角カナをJoinして
MAGIC側から利用出来るようにしています。

投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 .4 | 投稿日時 2012-7-23 10:49
nkmt  長老   投稿数: 1668
SQL Serverなどの文字検索は強力で高速だと思っています。

でも大文字/小文字、全角/半角を問わずに
見つけ出してくれるようにするには
ZEN、HAN、UPPER、LOWER、TRIM、INSTRなどを駆使して
検索かけるしかないと思っています。


逆転の発想で、売上明細データなどの品名などの
探し出したい文字を
 HAN(UPPER(TIRM(元項目)))
した分を、売上明細データに保持し、
その項目に対して検索をかけるようにすれば
検索処理については、プログラムであまり作りこまずに
SQL Serverの力で高速に探し出せるのではないだろうかと考えます。
(Magic SQL:SQL Where句)

他にいい方法がございましたらお教え頂けないでしょうか。
よろしくお願い申し上げます。
投票数:0 平均点:0.00

  条件検索へ


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