当前位置:绿色软件下载下载中心其它源码PB源码 → 软件信息
动态创建数据窗口
软件类型:源码程序 - 其它源码 - PB源码

软件简介

string part_name,part_id
int i
lb_1.visible=false
dw_3.settransobject(sqlca)
dw_3.retrieve()
dw_3.visible=false
dw_2.visible=false
dw_2.settransobject(sqlca)
dw_2.retrieve()
if dw_2.rowcount()>0 then 
for i =1 to dw_2.rowcount()
part_name=dw_2.getitemstring(i,"dept_name")
part_id=dw_2.getitemstring(i,"dept_code")
ddlb_1.additem(part_id +"("+ part_name+")")
next
end if
//Select…As…的As可将列标题显示为As之后的字符,较为灵活方便。
//可根据实际情况设计生成Select语句及Where子句的可视化界面
DataWindow dw
dw=Create DataWindow 
string lssqlstr,lsdwsyntax,lserr,lserrc,presentation,lssqlstr1,lsdwsyntax1
presentation="style(type=grid)"
lsSQLstr="Select * From salary "
lssqlstr1="select * from salaryyyyy"
lsDwsyntax=SQLCA.SyntaxFromSQL(lsSQLstr,presentation,lserr) //构造SyntaxFromSQL()函数
lsdwsyntax1=sqlca.syntaxfromsql(lssqlstr1,presentation,lserr)
If Len(lserr)>0 Then
//如果构造SyntaxFromSQL()函数失败,则显示错误信息并退出
messagebox("错误信息!",lserr)
Return
end if
dw_1.Create(lsDwsyntax,lserrC)
//dw_4.create(lsdwsyntax1,lserrc)//创建动态数据窗口dw_1
If Len(lserrC)>0 Then
//如果创建动态数据窗口dw_1失败,则显示错误信息并退出
messagebox("错误信息!",lserrC)
Return
end if
//为dw_1分配事务对象SQLCA
dw_1.SetTransObject(SQLCA) 
dw_1.retrieve()
dw_4.settransobject(sqlca)
dw_4.retrieve()
//提取数据
////dw_1.Retrieve() 
string ls_col1,ls_col2,ls_name;
//DECLARE v_cur CURSOR FOR SELECT a_fldname,a_name FROM itemset;
//OPEN v_cur ; 
//FETCH v_cur INTO :ls_col1, :ls_col2 ;
//do while sqlca.sqlcode=0
// //ls_name=ls_col1+‘_‘+‘t‘+‘.‘+‘text‘+‘=‘+‘"‘+ls_col2+‘"‘
// ls_name=ls_col1+"_t.text = ‘"+ls_col2+"‘"
// dw_1.modify(ls_name)
// FETCH v_cur INTO :ls_col1, :ls_col2 ;
//loop
//close v_cur;
for i =1 to dw_3.rowcount()
ls_col1=dw_3.getitemstring(i,"a_fldname")
ls_col2=dw_3.getitemstring(i,"a_name")
ls_name=ls_col1+"_t.text = ‘"+ls_col2+"‘"
dw_1.modify(ls_name)
// dw_4.modify(ls_name)

下载地址