如何得到一个以创建的datawindow的语法?

powertxt 2001-12-11 10:48:21
...全文
71 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwzh 2001-12-11
  • 打赏
  • 举报
回复
可以这么写:
syntax = SQLCA.SyntaxFromSQL(new_sql, &
'Style(Type=Form)', error_syntaxfromSQL)
syntax 为 datawindow的语法
longzzh 2001-12-11
  • 打赏
  • 举报
回复
string error_syntaxfromSQL, error_create

string new_sql, new_syntax
new_sql = 'SELECT emp_data.emp_id, ' &

+ 'emp_data.emp_name ' &
+ 'from emp_data ' &
+ 'WHERE emp_data.emp_salary>45000'

new_syntax = SQLCA.SyntaxFromSQL(new_sql, &
'Style(Type=Form)', error_syntaxfromSQL)
new_syntax 为 datawindow的语法

IF Len(error_syntaxfromSQL) > 0 THEN
// Display errors
mle_sfs.Text = error_syntaxfromSQL

ELSE
// Generate new DataWindow
dw_new.Create(new_syntax, error_create)
IF Len(error_create) > 0 THEN
mle_create.Text = error_create
END IF

END IF

dw_new.SetTransObject(SQLCA)

dw_new.Retrieve()
longzzh 2001-12-11
  • 打赏
  • 举报
回复
string error_syntaxfromSQL, error_create

string new_sql, new_syntax
new_sql = 'SELECT emp_data.emp_id, ' &

+ 'emp_data.emp_name ' &
+ 'from emp_data ' &
+ 'WHERE emp_data.emp_salary>45000'

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

new_syntax就是创建datawindow 的语法
IF Len(error_syntaxfromSQL) > 0 THEN
// Display errors
mle_sfs.Text = error_syntaxfromSQL

ELSE
// Generate new DataWindow
dw_new.Create(new_syntax, error_create)

END IF
jin2001 2001-12-11
  • 打赏
  • 举报
回复
To longzzh(龙虱):帮忙看看,多谢多谢
pb6.5,已知数据控件dw_test,帮定数据窗口d_test,选中d_test的某几列,重新生成,
//Style
ls_new_syntax="style(Type="+"Grid" +")"+"~r~n"
//print
ls_new_syntax+="Datawindow(print.documentname="" print.orientation=0 print.margin.left=110 print.margin.right=110 print.margin.top=96 print.margin.bottom=96 print.paper.size=0 print.paper.source=0 grid.lines=0 selected.mouse=no)"

.....
ls_new_syntax = SQLCA.SyntaxFromSQL(ls_sql_select,ls_new_syntax,error_syntax)
dw_test.Create(ls_new_syntax,error_create)
为什么一加上print属性,就报错?拜托各位了


611

社区成员

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

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