zoukankan      html  css  js  c++  java
  • PowerBuilder笔记

     

    powerbuilder中怎样新建一个pbl文件

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

    
    

    
    

     

    主程序入口:

    主程序入口代码:

    // Profile ahzbmysql

    SQLCA.DBMS = "ODBC"

    SQLCA.AutoCommit = False

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

    //connect;

    fconnectdb()

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

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

    创建新程序时:

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

    建数据对象(数据窗口)

    右击项目根目录选择new

     

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

     

    选择一张表

     

     

     

    需要选择多张表关联时

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

     

    选择SQL Select

     

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

     

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

     

    直接点击next

     

    点击finish

     

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

     

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

     

    建主程序窗口

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

     

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

     

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

     

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

     

     

     

    加入数据窗口后,右击空白处,选择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语句:

     

  • 相关阅读:
    java.lang.NoSuchMethodError: org.springframework.web.context.request.ServletRequestAttributes.<init>
    eclipse web项目实际工程路径对应
    java中专业术语详解
    Maven详解
    工作常用
    html页面布局
    jQuery易混淆概念的区别
    Jquery Datagrid
    Jquery EasyUI 动态添加标签页(Tabs)
    sql语句的写法
  • 原文地址:https://www.cnblogs.com/leraine/p/butterfly_pb.html
Copyright © 2011-2022 走看看