PB中下拉串列控制元件顯示動態的資料(表中的資料)?
uj5u.com熱心網友回復:
declare yb cursor for
select yhm from users order by dlsj asc;
//將各用戶名添加到下拉串列框(按登錄時間)
ddlb_1.reset()
open yb;
fetch yb into :s_mc;
do while sqlca.sqlcode=0
ddlb_1.insertitem( s_mc, 1)
ddlb_1.text=s_mc
fetch yb into :s_mc;
loop
close yb;
uj5u.com熱心網友回復:
//定義游標
declare yb cursor for
select yhm from users order by dlsj asc;
//將各用戶名添加到下拉串列框(按登錄時間)
ddlb_1.reset()
open yb;
fetch yb into :s_mc;
do while sqlca.sqlcode=0
ddlb_1.insertitem( s_mc, 1)
ddlb_1.text=s_mc
fetch yb into :s_mc;
loop
close yb;
uj5u.com熱心網友回復:
寫在下拉串列控制元件所在視窗的Open事件中!uj5u.com熱心網友回復:
選擇下拉控制元件,自己定義事件:ue_dropdown event_id :pbm_cbndropdowndatastore lds_object
long ll_rowcount
long ll_row
string ls_add_data
lds_object=create datastore
lds_object.dataobject='d_select_data'
lds_object.settransobject(sqlca)
lds_object.retrieve()
ll_rowcount=lds_object.rowcount()
if ll_rowcount<1 then return
for ll_row=1 to ll_rowcount
ls_add_data=https://bbs.csdn.net/topics/lds_object.getitemstring(ll_row,'col_name')
if isnull(ls_add_data) or trim(ls_add_data)='' then continue;
this.insertitem(ls_add_data,1)
end for
destroy(lds_object)
同樣也可以用游標:
declare c_data cursor for
select .........如樓上
。
uj5u.com熱心網友回復:
那我說下文字上的吧,定義一個游標,用游標取資料庫里你要充當下拉控制元件串列項的資料,然后取出游標里面的變數,一條一條的在下拉串列中(可以用ADDITEM函式,具體參看F1)uj5u.com熱心網友回復:
upuj5u.com熱心網友回復:
pb的combox感覺是多余的,用dw+dddw不就解決了么轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/99385.html
標籤:控件與界面
上一篇:docker 使用mysqldump命令備份匯出專案中的mysql資料
下一篇:常見SQL撰寫和優化
