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
等いろいろやってみたのですが?。。ダメでした。
どのように記述したらよいのでしょうか?
初めての質問ですがマナー等わかりませんので
失礼がありましたらお許しください。
and 、orでくっつければよいのでは
http://www.techscore.com/tech/sql/05_03.html
sample.12-4
sample.12-5
が参考になるかな?
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です。
ありがとうございました。edit.text の文字で検索できました。
and と or は使ってみたのでしたが、。。。。
上記の Field1="'+edit1.text+'")') の部分の +’”が考え
つかなかったようです。今でも +は何で? です。
でもどうにかできましたのでありがとうございました。
経理で入金調べを作っているところです。
またお世話になるかと思います。よろしくお願いします。
ツイート | ![]() |