❶ 想在datawindow中顯示sql存儲過程的執行結果,在PB中怎麼調用(急)
數據窗口中調用過程顯示不了結果,你可以直接對其賦值sql語句
dw_1.setsqlselect(ls_sql)
dw_1.retrieve()
❷ 如何使用pb做動態數據窗口,並保存出excel,保存出excel我能實現。
在窗體上新建一數據窗口,不要指定DATAOBJECT,
再建一個CB按鈕,clicked事件中寫入如下代碼:運行即可
string us_code=""
string lsdwsyntax,lsdwsyntax2
string lserr
string lssqlstr
string lserrc
long k=1
lssqlstr="select * FROM 表名(視圖名)"
//select * FROM 表名(視圖名) 你根據你的情況作修改。
lsdwsyntax = SQLCA.syntaxfromsql(lssqlstr,"style(type=Grid)",lserr)
的報表讀取
if len(lserr) > 0 then
messagebox("語句錯誤信息!",lserr)
end if
dw_1.create(lsdwsyntax,lserrc)
dw_1.settransobject(SQLCA)
dw_1.retrieve()
❸ 如何使用pb做動態數據窗口
//創建 datastore
datastore lds_1
String ls_sql
String ls_error
String ls_syntax
ls_sql = 'select ...'
ls_syntax = sqlca.SyntaxFromSQL(ls_sql, 'Style(Type=Grid)', ls_error)
If Not IsNull(ls_error) And ls_error <> '' Then Return -1
lds_1.Create(ls_syntax, ls_error)
If Not IsNull(ls_error) And ls_error <> '' Then Return -1
就這個樣式,具體內容你再改
❹ PB中的數據窗口的數據源SQL語句在哪
菜單 design - data source 就可以看到了,如果看到得是數據表,再點菜單中的design - convert to syntax,要返回點return按鈕