全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:705
推到 Plurk!
推到 Facebook!

如何寫可以"搜尋相似值"的功能

答題得分者是:darnell
lovemari
中階會員


發表:134
回覆:224
積分:76
註冊:2005-08-18

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-12-01 13:59:38 IP:122.116.xxx.xxx 訂閱
小弟有寫各搜尋的功能讓使用者可以查詢TABLE的資料

現在有各狀況

舉例 TALBE的資料是

PA100
PA200
PA300
PA400
以此類推

當我在 EDIT 輸入 PA 的時候 下列都會顯示出來 (開頭)

PA100
PA200
PA300
PA400

但是我如果想只輸入 100 (也就是輸入後面的值)
希望能夠顯示 PA100 出來

但是以我下列做法 是查無資料的
請問各位大大我該怎麼改呢




[code delphi]
Params.CreateParam(ftString ,'waive', ptInput);

'and a.waive_no like :waive '

Params.ParamByName('waive').AsString := Trim(edit17.Text) '%';

[/code]
------
Program : Delphi 7
DataBase : Oracle 9i
Client : ClientDataSet
darnell
版主


發表:25
回覆:103
積分:145
註冊:2003-03-04

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-12-01 15:16:05 IP:60.250.xxx.xxx 訂閱
那不就是前後都加上%而已嗎?
'%' Trim(edit17.Text) '%'

%只加在後端就是前端字元要全部都符合才會出現
因此前後都加就行了
編輯記錄
darnell 重新編輯於 2008-12-01 15:18:00, 註解 無‧
系統時間:2024-05-16 8:24:46
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!