鬼鬼 發問時間: 電腦與網際網路程式設計 · 1 0 年前

Delphi 的 Query 搜尋條件如何下

我寫一份 獨立 TABLE

然後有新增 修改 刪除等動作來管理TABLE

另外再製作一份報表SELECT TALBE

但是在寫搜尋條件出現問題

寫不出來 我希望某些欄位可以單KEYWORD 可以讓使用者下條件

譬如我要一到二月的資料就好 等等之類

以下是我SQL 但是我跑出來都一定是全部資料 他沒有被限制條件搜尋

是否語法錯誤了 ???

================================

procedure TForm1.Button4Click(Sender: TObject);

begin

Query2.SQL.Clear;

Query2.SQL.Add(\'SELECT * FROM TEST.DBF\');

Query2.SQL.Add(\'WHERE UP_TIME = \'\'\'+EDIT11.Text +\'\'\' \');

Query2.ExecSQL;

Query1.CLOSE;

Query1.OPEN;

end;

====================================

1 個解答

評分
  • 1 0 年前
    最佳解答

    您的 SQL 是寫在 Query2, 所以只要將 Query2 開啟就可看到查詢後的結果了.

    Query2.SQL.Clear;

    Query2.SQL.Add('SELECT * FROM TEST.DBF');

    Query2.SQL.Add('WHERE UP_TIME = '''+EDIT11.Text +''' ');

    Query2.Open;

    2006-07-13 15:45:04 補充:

    要查詢 1 ~ 2 月, 先算出 1 月的第一天, 及 2 月的最後一天, 然後 SQL 為 ----Query2.SQL.Add('SELECT * FROM test.dbf WHERE up_time BETWEEN '+ QuotedStr(txtDate1.Text) + ' AND ' +QuotedStr(txtDate2.Text));

    • 登入以對解答發表意見
還有問題?馬上發問,尋求解答。