請問DBLookComboBox1和DBEdit1如何去作配合~ |
尚未結案
|
t0288542
中階會員 發表:216 回覆:254 積分:94 註冊:2004-10-06 發送簡訊給我 |
請問各位高手: 目前畫面有兩個感知元件,分別為,
DBLookComBox1
DataSource = DataSource1
DataField = IR001
ListSource = DataSource2
KeyField = MQ001
ListSource = MQ002 DBEdit1
DataSource = DataSource2
DataField = MQ002 如下圖所示:
但是DBLookComBox1如為空白或者要選擇空白的值~
請問我有什麼方式去控管這動作~
或者DBLookComBox1可以設定由鍵盤刪除值在作儲存的動作~
麻煩大家~ ^^
|
t0288542
中階會員 發表:216 回覆:254 積分:94 註冊:2004-10-06 發送簡訊給我 |
|
Fishman
尊榮會員 發表:120 回覆:1949 積分:2163 註冊:2006-10-28 發送簡訊給我 |
Hi t0288542, Add below codes on the OnKeydown Event for the DBLookupComboBox :
procedure TForm1.DBLookupComboBox1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin if key = VK_DELETE then begin TDBLookupComboBox(Sender).KeyValue := Null; TDBLookupComboBox(Sender).DataSource.DataSet.FieldByName(TDBLookupComboBox(Sender).DataField).Value := Null; end; end;---------------------------------- 小弟才疏學淺,若有謬誤尚請不吝指教 ----------------------------------
------
Fishman |
t0288542
中階會員 發表:216 回覆:254 積分:94 註冊:2004-10-06 發送簡訊給我 |
|
Fishman
尊榮會員 發表:120 回覆:1949 積分:2163 註冊:2006-10-28 發送簡訊給我 |
HI t0288542, 在 DataSource2 對應的 DataSet 上,將其 SQL Command 更改如下
Oracle : select null user_id, null user_name from dual union all select user_id, user_name from user_table SQL Server : select null as user_id, null as name union all select user_id, user_name from user_table來增加一筆空的資料供使用者選取 ---------------------------------- 小弟才疏學淺,若有謬誤尚請不吝指教 ----------------------------------
------
Fishman |
t0288542
中階會員 發表:216 回覆:254 積分:94 註冊:2004-10-06 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |