ADOQuery模糊一問 |
答題得分者是:Fishman
|
bbeennnnyy123
一般會員 發表:10 回覆:0 積分:2 註冊:2004-09-22 發送簡訊給我 |
procedure TForm1.Button8Click(Sender: TObject);
begin
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT FileMainName,FileSecondName,FileIntroduction FROM File WHERE (?) LIKE '+#39'%'+edit1.text+'%'+#39);
query1.open;
end;
請問一下,我括號問號處應該要填入什麼才能做出讓前面三個欄位只要有符合edit就show出來呢,我有嚐試在句子後加上or可是好像沒用
|
poemkevin
初階會員 發表:26 回覆:77 積分:30 註冊:2002-10-19 發送簡訊給我 |
資料庫的問題是在這一區發問的嗎????? 'SELECT FileMainName,FileSecondName,FileIntroduction '
'FROM File '
'(WHERE FileMainName like ' chr(39) '%' edit1.text '%' chr(39) ')' or
'(WHERE FileSecondName like ' chr(39) '%' edit1.text '%' chr(39) ')' or
'(WHERE FileIntroduction like ' chr(39) '%' edit1.text '%' chr(39) ')'; 試試吧 ===========================
沉思, 再沉思! 學習, 再學習!
生活隨喜, 簡單自在^^
===========================
|
Fishman
尊榮會員 發表:120 回覆:1949 積分:2163 註冊:2006-10-28 發送簡訊給我 |
Hi bbeennnnyy123, 紅色字體處SQL Server 用 +
Oracle 改用 ||
procedure TForm1.Button8Click(Sender: TObject); begin ADOQuery1.Close; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add('SELECT FileMainName,FileSecondName,FileIntroduction FROM File WHERE FileMainName FileSecondName FileIntroduction LIKE ' #39'%' edit1.text '%' #39); ADOQuery1.open; end;---------------------------------- 小弟才疏學淺,若有謬誤尚請不吝指教 ----------------------------------
------
Fishman |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |