如何动态创建数据窗口!(效率最高的)

享有的鱼 2004-03-24 03:56:15
我急需动态创建数据窗口的代码,我知道dw_1.create()
getsqlselect()
setsqlselect()
dw_1.describe()
但是我记得好象还有一种效率更高的
不知道哪位朋友能帮助我呢!
...全文
103 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sbks 2004-06-10
  • 打赏
  • 举报
回复
学习
fishead37 2004-03-24
  • 打赏
  • 举报
回复
楼上的都行啊!
TGWall 2004-03-24
  • 打赏
  • 举报
回复
较普通的一种:

string error_syntaxfromSQL, error_create

string new_sql, new_syntax

new_sql = "SELECT bh, name FROM table_1 "

new_syntax = SQLCA.SyntaxFromSQL(new_sql, &
'Style(Type=grid)', error_syntaxfromSQL)

IF Len(error_syntaxfromSQL) > 0 THEN
// Display errors
// mle_sfs.Text = error_syntaxfromSQL
ELSE
// Generate new DataWindow
dw_1.Create(new_syntax, error_create)
//IF Len(error_create) > 0 THEN
//mle_create.Text = error_create

END IF
dw_1.settransobject(sqlca)
dw_1.retrieve()
//END IF
TGWall 2004-03-24
  • 打赏
  • 举报
回复
由另一个数据窗口的syntax动态创建数据窗口的方法:

string ls_syntax,ls_error
ls_syntax = dw_1.describe('datawindow.syntax')
dw_2.create(ls_syntax,ls_error)
if ls_error <> '' then
messagebox('Error',ls_error)
else
dw_2.settransobject(sqlca)
dw_2.retrieve()
end if

740

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 脚本语言
社区管理员
  • 脚本语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧