C++Builder相談室 Part11
■ このスレッドは過去ログ倉庫に格納されています
0622レノン
NGNG現在、SQLを用いた検索をしたいのですが、つまずいております。内容を以下に
示します。
Edit2に入力した氏名(NAME)とDateTimePickerで選択した日付の開始をEdit3へ、
日付の終了をEdit4へそれぞれ入力(コピー)します。
つまり、名前と日付の開始〜終了までの範囲を指定した検索を行い、結果を
DBGridへ表示させたいのです。。
しかしながら、名前だけの検索では、うまくいきましたが、複合検索をするとう
まくいきません。
以下にそのコードを示します。
DataModule1->Query2->SQL->Add("SELECT * FROM'capA.db'");
DataModule1->Query2->SQL->Add("WHERE NAME = :bname AND
DAY =:cname BETWEEN 'cname' AND 'cname'");
DataModule1->Query2->ParamByName("bname")->AsString =Edit2->Text;
DataModule1->Query2->ParamByName("cname")->AsString =Edit3->Text;
DataModule1->Query2->ParamByName("cname")->AsString =Edit4->Text;
DataModule1->Query2->Open();
capA.dbのTableの中身は、以下のようになります。
フィールド 型 サイズ
ID A 8
NAME A 12
DAY D
です。
何か情報を知っているかたがおられましたら、ご教授くださいますようお願いい
たします。
■ このスレッドは過去ログ倉庫に格納されています