powerbuilder中怎样新建一个pbl文件

在创建pbw之后,右键单击pbw,点新建,弹出对话矿,按图操作,就能创建pbl

PowerBuilder笔记-LMLPHP

PowerBuilder笔记-LMLPHP

主程序入口:

PowerBuilder笔记-LMLPHP

主程序入口代码:

// Profile ahzbmysql

SQLCA.DBMS = "ODBC"

SQLCA.AutoCommit = False

SQLCA.DBParm = "ConnectString='DSN=数据库名称;UID=用户名;PWD=密码'"

//connect;

fconnectdb()

open(w_test)//默认打开的程序

其中SQLCA要与程序中的表对应

创建新程序时:

首先创建数据对象,方法如下:

建数据对象(数据窗口)

右击项目根目录选择new

PowerBuilder笔记-LMLPHP

一张表时可以使用快速选择

PowerBuilder笔记-LMLPHP

选择一张表

PowerBuilder笔记-LMLPHP

PowerBuilder笔记-LMLPHP

PowerBuilder笔记-LMLPHP

需要选择多张表关联时

同样新建datawindow,选择grid点击ok

PowerBuilder笔记-LMLPHP

选择SQL Select

PowerBuilder笔记-LMLPHP

选择需要显示的数据表,可多选

PowerBuilder笔记-LMLPHP

点击选择需要的字段,选完后关闭窗口,选择是

PowerBuilder笔记-LMLPHP

直接点击next

PowerBuilder笔记-LMLPHP

点击finish

PowerBuilder笔记-LMLPHP

进入下图,多表关联数据窗口建好,点击关闭按钮

PowerBuilder笔记-LMLPHP

关闭是选择是进行保存,在下图中箭头1处填数据窗口如d_weekbcinfo,箭头2处选择保存在哪个项目,左后点击ok即完成

PowerBuilder笔记-LMLPHP

建主程序窗口

首先点击new,选择pb object 中的window如下图所示:

PowerBuilder笔记-LMLPHP

成功后进入下图页面,即程序建好

PowerBuilder笔记-LMLPHP

点击工具栏中按钮性状图标,可选择要加入的控件,常用的有按钮和数据窗口:

PowerBuilder笔记-LMLPHP

例如,选择数据窗口后,在空白处点击,可添加箭头1中的数据窗口,在箭头2处可添加数据来源

 PowerBuilder笔记-LMLPHP

 

 PowerBuilder笔记-LMLPHP

加入数据窗口后,右击空白处,选择script,加入下面的语句,有多少个数据窗口加多少代码,括号中字段要和主程序入口中一致,最后保存数据时也要保持一致

dw_1.settransobject(sqlca1)

dw_2.settransobject(sqlca)

常用指令:

弹出cnt1的值:Messagebox("",int(cnt1))

获得第i行的作物名称值zwname = dw_1.getitemstring(i, "t_zb_zwtype_zwname")//多表时要加表名与数据窗口中一样

row=dw_2.insertrow(i)//新添加行数,直接修改不需要此代码

dw_2.setitem(row, "zwname", zwname) //将取的值插入到表二的第i行

使用pb写sql语句:

PowerBuilder笔记-LMLPHP

04-30 01:56