Query元件問題 |
尚未結案
|
a120803
初階會員 發表:61 回覆:66 積分:25 註冊:2003-03-12 發送簡訊給我 |
請問各位大大:
我在表單上放置ComboboxField ComboboxOperator及EdutKey三個元件.ComboboxField裡面有資料庫欄位選項,ComboboxOperator有邏輯符號如< > =等,SerachKey是使用者輸入的搜尋值.使用者輸入完後我把上面三個Text字串相加後放入Query->SQL裡面,結果不能執行,不知道是怎麼回事. char * SearchFieldName;
char * SearchOperator;
char * SearchKey;
char * SearchCommand; SearchFieldName=ComboBoxField->Text.c_str();
SearchOperator=ComboBoxOperator->Text.c_str();
SearchKey=EditKey->Text.c_str();
SearchCommand="select * from rp where ";
StrCat(SearchCommand,SearchFieldName);
StrCat(SearchCommand,SearchOperator);
StrCat(SearchCommand,SearchKey); DataModule1->QuerySearch->Close();
DataModule1->QuerySearch->SQL->Clear();
DataModule1->QuerySearch->SQL->Add(AnsiString(SearchCommand)); if (!DataModule1->QuerySearch->Prepared)
DataModule1->QuerySearch->Prepare();
DataModule1->QuerySearch->Open();
DBGrid1->DataSource=DataModule1->DataSourceSearch;
|
timhuang
尊榮會員 發表:78 回覆:1815 積分:1608 註冊:2002-07-15 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |