sql起始日期應該要怎麼設c++ builder才抓的到呢? |
|
md1205kimo
一般會員 發表:4 回覆:2 積分:1 註冊:2006-12-20 發送簡訊給我 |
大家好:
我想請問一個問題我是用c builder5連接access 我想搜尋一段日期的東西要如何去抓呢? 以下為我的程式: char mysql[80]; AnsiString myinput; ADOQuery1->Close(); ADOQuery1->SQL->Clear(); ADOQuery1->SQL->Add("select book.書籍編號, book.書籍名稱, book.冊別, book.購買日期, book.金額, book.書商 From book"); sprintf(mysql,"where ((book.購買日期)Between [起始日期]='%s' And[到訖日期]='%s')",Edit1->Text,Edit2->Text); ADOQuery1->SQL->Add(mysql); ADOQuery1->Open(); 我在執行時它都會跳出說我的參數[起始日期]沒有設, 請問各位大大我的程式有錯嗎?或者應該要怎麼設起始日期?謝謝! |
Stallion
版主 發表:52 回覆:1600 積分:1995 註冊:2004-09-15 發送簡訊給我 |
動態SQL變數作法參考如下:
this->ADOQuery1->Close(); this->ADOQuery1->SQL->Clear(); this->ADOQuery1->Parameters->Clear(); this->ADOQuery1->SQL->Add("select book.書籍編號, book.書籍名稱, book.冊別, book.購買日期, book.金額, book.書商 From book where book.購買日期 Between :BegindDate And :EndDdate" ); this->ADOQuery1->Parameters->ParamValues["BeginDate"] = StrToDate(Edit1->Text); this->ADOQuery1->Parameters->ParamValues["EndDate"] = StrToDate(Edit2->Text); this->ADOQuery1->Open(); 還有特定語言主題在一個地方發表即可,不要在DELPHI討論區的地方也貼!謝謝合作~ http://delphi.ktop.com.tw/board.php?cid=30&fid=66&tid=85958 |
md1205kimo
一般會員 發表:4 回覆:2 積分:1 註冊:2006-12-20 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |