中英文字段查詢問題 |
答題得分者是:herbert2
|
lzkevin
一般會員 發表:13 回覆:14 積分:5 註冊:2008-07-28 發送簡訊給我 |
各位大俠:
我想用一個COMBOBOX組件來放全部的字段名,別一個COMBOBOX組件來放條件'=','<',‘>'....再放一個EDIT輸入值, VAR I:integer begin for i:= 0 to ADOQUERY1.RECORDCOUNT-1 DO BEGIN COMBOBOX1.ITEMS.ADD(adoquery1.fields[0].asstring); adoquery1.next end; end; 這樣得到的字段全部是英文字段,我想用在COMBOBOX手動添加中文名稱字段, 但是又不知道中文字段與英文字段要怎麼連接, 不知道有沒有講清楚,請幫忙看看,謝謝! |
herbert2
尊榮會員 發表:58 回覆:640 積分:894 註冊:2004-04-16 發送簡訊給我 |
方法一:
ComboBox.Items.String[i] 英、中文並列, 取用時取左3碼並 Trim 尾部. Example: > (大於) < (小於) >= (大於或等於) ..... 方法二: ComboBox.Items.String[i] 只用中文, 另用一 TStrings 填 > < >= 等與之對應, 要組合條件時, 取用 ComboBox.ItemIndex 對應的 TStrings.Strings[ComboBox.ItemIndex] ===================引 用 lzkevin 文 章=================== 各位大俠: 我想用一個COMBOBOX組件來放全部的字段名,別一個COMBOBOX組件來放條件'=','<',‘>'....再放一個EDIT輸入值 |
lzkevin
一般會員 發表:13 回覆:14 積分:5 註冊:2008-07-28 發送簡訊給我 |
|
herbert2
尊榮會員 發表:58 回覆:640 積分:894 註冊:2004-04-16 發送簡訊給我 |
用 ListBox, ComboBox, Memo 等非 DB 而帶有 Items, Lines 的元件, 令其 Visible = False, OK!
因 Items, Lines 的 Class 都是 TStrings, 只是稍浪費資源, 但省去 Create 與 Destory 的動作. 當 User 選了 ComboBox 的第 0~2147483647 項, 其 ItemIndex 便是所選的項次 (0起). 則便可選 ListBox.Items.Strings[ComboBox.ItemIndex] 與之對應. 將程式寫好, 試 Run 一下便知到. 要從看 Help 瞭解基本定義, 並不畏嘗試. 大家都是一步步累積經驗的. |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |