PB的messagebox使用方法

  • 基本写法:Messagebox('标题','内容')完整写法: MessageBox ( '标题','内容',图标,按键,默认值)其中标题与内容为要显示的字符串,不可省略,但可以省略,即什么也不显示,例如Messagebox('','')这样也是正确的单里面的东西一
powerbuilder连接数据库提示ORA-12154:无法解析指定的连接标识符

powerbuilder连接数据库提示ORA-12154:无法解析指定的连接标识符

  • 由于自己的系统要用到powerbuilder进行报表设计,不得不在电脑上安装PB的开发程序,但是自己在软件安装上就犯了一个错误,以至于在用pb连接远程数据库是总是报出“ORA-12154:无法解析指定的连接标识符”的错误,查了Goolgle,发现这种错误最主要有以下两种原因造成。第一种,

PB连接oracle数据库碰到ora-24333问题的解决思路

  • 在调试的过程中发现了old_sql与new_sql的值不一样,并且old_sql的值中包含了数据窗口的源码,里面包含了where语句,导致了在赋值给new_sql的时候造成了数据窗口不认new_sql的值,因此需要重新设置数据窗口,从新设置后取值正常,该问题解决。

PB中数据窗口的数据缓冲区

  • DATAWINDOW的四个缓冲区 在PowerBuilder中,DataWindow是用户前端用来存储、操纵数据的对象。在每一个DataWindow对象中有4个二维表作为数据缓冲区,用来存储查询到的数据。用户在DataWindow中对数据处理系统内部的操作实际上都是将数据在这几个缓冲区中进行的修改和移动

PB如何直接执行sql语句

  • 游标或者datastore + 动态数据窗口。不过一般来说不要用游标,效率太低。datastore uo_dataString ls_create, ls_errString ls_sql ls_sql = "select * from table where ...."ls_create&n

PB开发技巧:使用SQL语句动态在PB环境下创建表

  • 大家都知道在SQL查询分析器里动态SQL语句能动态创建表、存储过程,其实在PB语言里也支持这一功能,也就是PB也能开发出类似于SQL查询分析器的效果来,这里举个实例来分析如果动态运行SQL语句,此语句在9.0环境下通过!   通过此列举一反三,相信我们对其他的一些操作也

PB中关于GetChild的用法

  • 比如,在一个数据窗口A中,有一个涉及到姓名的下拉选择列表B(B可能是要展示表中的一列) B的数据要根据A的其中一个部门来动态的过滤数据。暂且不讨论部门的数据怎么获取的,可能是用户自己输入的某个值C 那么:dwcontrol.GetChild ( name, dwchildvariable )应当定义成:A.Get

Please connect as the powerbuilder catalog owner

  • 在Oracle中已经建立了ys数据库,由于卸载冲过过数据库,前几次链接均无问题,但是今天却怎么都连不上ys数据库,提示错误:please connect as the powerbuilder catalog owner,this is necessary for the initial connection to oracle to grant privileges on the repositor

PB SetFilter()函数

  • 函数SetFilter的作用是为数据窗口、DataStore或者下拉子数据窗口设置过滤规则。过滤规则是一个能够返回True或者False的表达式。该函数的作用仅仅是设置过滤规则,并不真正过滤。只有在设置完过滤规则之后,才能调用Filter,才能够体现过滤规则的作用。函数Filter的作用就是,

PB的FileDelete函数小解

  • 在PB中有一个删除文件的函数,叫做FileDelete ,可以删除指定的文件,具体语法是 FileDelete ( filename )。但是并不是所有文件都能删除的,例如图片文件,删除的时候也是需要根据后缀的,同一个文件两个后缀名,一个.jpg,一个.png的文件,使用这个函数删除的时候
10