お世話になります、前回はありがとうございました。
SQL文で、
SELECT * FROM 立会い表 WHERE 立会年 LIKE "%' + EDIT1.TEXT(中身:2009) + '%";
WHERE 立会日 LIKE "%' + EDIT2.TEXT(中身:5) + '%";'
(立会年と立会日は両方ともString型です。)
という内容の文を書いたのですが、
キーワードの使用が無効です キーワードWHERE 行番号1
というエラーで跳ね返されてしまいます。
一応、データベースの作り直しを考えてはいるのですが、
作り直さずに、一つのテーブルで、SQL文から同時に2項目のソートを行うことは可能でしょうか?
環境は、WinXP SP3 Delphi3.1Pro です。
もし可能でしたら、どなたかご教授いただけますでしょうか?
どうぞよろしくお願いしますm(__)m。
間違い↓
SELECT * FROM 立会い表 WHERE 立会年 LIKE "%' + EDIT1.TEXT(中身:2009) + '%"; ←編集ミス
WHERE 立会日 LIKE "%' + EDIT2.TEXT(中身:5) + '%";'
↓訂正
SELECT * FROM 立会い表 WHERE 立会年 LIKE "%' + EDIT1.TEXT(中身:2009) + '%"
WHERE 立会日 LIKE "%' + EDIT2.TEXT(中身:5) + '%";'
です。
SELECT * FROM 立会い表 WHERE 立会年 LIKE "%' + EDIT1.TEXT(中身:2009) + '%" +WHERE 立会日 LIKE "%' + EDIT2.TEXT(中身:5) + '%";'
↓
SELECT * FROM 立会い表 WHERE 立会年 LIKE "%' + EDIT1.TEXT(中身:2009) + '%" +AND 立会日 LIKE "%' + EDIT2.TEXT(中身:5) + '%";'
ありがとうございます、
直ぐ解決しました^^。
AND記号はこの為にあったのですね^^。
助かりました、
どうもありがとうございましたm(__)m。
?
タイトルと内容が違うようですね。
一般的なSQLで項目のソートはOrder句で行います。
複数項目のソートは、Order句の順番で決まります。
すいません、
こちらの覚え違いによるタイトルミスです^^;
ソートではなくサーチですね^^;
これからは落ち着いて間違いなく書くように気をつけますm(__;m。
ツイート | ![]() |