Queryで検索をするには?

解決


万年中年  2004-08-21 00:57:34  No: 10478

Queryでの検索の記述を教えていただけませんか?

Edit1  カナヨミ  
Edit2  漢字よみ
Edit3  請求金額  このEdit.textから検索をやりたいのですが

Q&A  で以下の記述を見つけたのですが、
-----------------------------------------------------
TQurery の  SQL  プロパティに

Select * From Customer
Where カナヨミ LIKE :kana

TQuery.Paramsでkanaをstringにして

Button1clik で  Edit1.textで検索するには
close;
params[0].AsString :=Edit1.text + '%'
open;
省略があります。
-----------------------------------------------------
等このQ&Aはわかるのですが。この場合は一つのEdit.textだけに
対応しています。

いろいろな項目で検索をする場合はどのように書けばよいのでしょうか?

Select * From Customer 以下の記述を変えればと思い

Where カナヨミ,漢字よみ LIKE :kana kannji
Where カナヨミ LIKE :kana Where 漢字よみ  LIKE:kannji

等いろいろやってみたのですが?。。ダメでした。
どのように記述したらよいのでしょうか?

初めての質問ですがマナー等わかりませんので
失礼がありましたらお許しください。


kkk  2004-08-21 05:49:39  No: 10479

and 、orでくっつければよいのでは

http://www.techscore.com/tech/sql/05_03.html 
sample.12-4
sample.12-5
が参考になるかな?


けんちゃん  2004-08-21 10:57:59  No: 10480

nantokaQuery.close;
nantokaQuery.SQL.clear;
nantokaQuery.SQL.Add('select  * from Nantoka.DB');
nantokaQuery.SQL.Add('where (field1="'+edit1.text+'")');
nantokaQuery.SQL.Add('  and (field2="'+edit2.text+'")');
nantokaQuery.SQL.Add('  and (field2="'+deit3.text+'")');
nantokaQuery.Open;

以上でいいのでは?
form にQueryコンポ-ネントを張ればoKです。


万年中年  2004-08-22 01:22:53  No: 10481

ありがとうございました。edit.text  の文字で検索できました。
and と  or は使ってみたのでしたが、。。。。
上記の  Field1="'+edit1.text+'")') の部分の  +’”が考え
つかなかったようです。今でも  +は何で?  です。
でもどうにかできましたのでありがとうございました。
経理で入金調べを作っているところです。
またお世話になるかと思います。よろしくお願いします。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加