![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
pb技术
文章平均质量分 77
xy780308
这个作者很懒,什么都没留下…
展开
-
DATAWINDOW技巧
1、如何复制graph风格的datawindow中的图形到剪切板?答:dw_1.clipbord("gr_1")2、如何使用datawindow的查询模式?答:dw_1.Object.DataWindow.QueryMode='yes'将datawindow改变为查询模式后,接收用户的输入,再使用一下代码获取结果: dw_1.accepttext() dw_1.转载 2011-11-06 22:48:07 · 658 阅读 · 0 评论 -
在PB中嵌入Word文档
PB(PowerBuilder)是Sybase公司推出的一种优秀的数据库开发工具,利用它的数据窗口控件可以快速地开发出一个数据管理系统。现在许多单位很注重报表的格式,需要不同类型的报表,所以必须提高报表格式的多样性。虽然我们可以利用PB设计出具有打印功能的窗口,但是由于格式是事先规定好的,用户很难根据需要进行修改。Word是大家熟悉的一种文字处理工具,具有强大的编辑与打印功能。如果能够将数据源动态转载 2011-11-06 23:25:45 · 2725 阅读 · 0 评论 -
pb函数modify
l MODIFY函数 函数功能:使用字符串中定义的操作修改数据窗口控件。语法格式:dwcontrol.Modify(modstring)参数说明:String类型,其值定义修改数据窗口的各种操作。返回结果:String。函数执行成功时返回空字符串(“”),发生错误时函数返回一条出错消息。出错消息的形式为“Line n Column n incorrect syn转载 2011-11-06 23:34:38 · 4345 阅读 · 0 评论 -
PB常用程序汇总4
PB常用程序汇总4//dw的update属性Where 条件子句的产生方式:1. Key Columns:比较原始数据缓冲区和当前数据库的数据时所产生的where子句条件不够严谨,所以在同一个时间内,当很多的用户在一起使用数据库时有可能会发生将别人所更改过的数据覆盖的情况.为了避免这样的情况发生,通常我们会将KeyColumns的方式用在单一用户或是关系表格中,所有的字段都是转载 2011-11-06 23:48:18 · 896 阅读 · 0 评论 -
SQL跨服务器查询
SQl跨服务器查询的二种实现方法: select * from OPENDATASOURCE( 'SQLOLEDB', 'Data Source=远程ip;User ID=sa;Password=密码' ).库名.dbo.表名转载 2011-11-06 22:52:29 · 293 阅读 · 0 评论 -
用户自动设置报表格式
在通常的Server/Client方式MIS开发中,总是有没完没了的报表需要制作,调试报表花费的时间也是最多而且乏味,还常常不能满足客户的要求。要是能够让用户自己调整报表的格式和内容,然后将它保存下来,程序下次启动时它自动调用保存了的报表格式那有多好。本人通过如下方法最终实现了用的要求。 PB(PowerBuilder)有一种以PSR结尾的特殊的保存报表的文件格式(本文简称作PSR文转载 2011-11-06 22:54:03 · 357 阅读 · 0 评论 -
PB常用程序汇总2
//调用过程通用脚本if dw_wp.rowcount() //变量定义string ls_sql,ls_err_infostring ls_register_number,ls_accept_city,ls_department,ls_oper_personinteger li_err_code,li_apply_event//变量赋值ls_register_numb转载 2011-11-06 23:50:19 · 801 阅读 · 0 评论 -
pb中describe、Evaluate、Lookupdisplay的用法
Describe 可以描述DW中某个对象的某个属性的取值,虽然函数Describe可以获取对象的信息,但是表达式的取值就不能正常读取了,而这又是经常遇到的. Evaluate 如果想获取数据窗口对象中由属性、函数等构成的表达式的取值时,必须在函数Describe中使用函数Evaluate,LookUpDisplay 在数据窗口控件上显示的值和字段实际得到的值并不相同,使用函数GetItemX转载 2014-07-24 15:09:19 · 10656 阅读 · 0 评论 -
PowerBuilder数据窗口对象(转)
////////////////////////////////////////数据窗口对象的数据源----------PB提供5种数据源:Quick Select(快速选择类型)、SQL Select(SQL选择类型)、Query(查询类型)、External(外部类型)和Stored Procedure(存储过程类型)----------Quick Select只能从一转载 2014-07-24 15:11:28 · 999 阅读 · 0 评论 -
转换c/s的pb程序为b/s的程序
转换c/s的pb程序为b/s的程序转换c/s的pb程序为b/s的程序 1.先把你的程序移植到pb11.5,用pb11.5打开workspace和target即可,pb11.5自动移植,调试能在c/s下运行正常. 2. 开始转换了,菜单操作file>New打开[New]选择窗口选[target] - .NET Web Forms Application 按向导操作即可.转载 2014-07-24 15:15:10 · 962 阅读 · 0 评论 -
PB中下拉列表使用的若干技巧
1 下拉列表及其相应的事件 下拉列表是在窗口中定义的一个控件,与之相应的事件如下表所示:表1 下拉列表控件上的事件 事件名称 触发时机 Constructor 在窗口中的OPEN事件发生前触发 Destructor 在窗口中的CLOSE事件发生后触发 Doubleclicked 当下拉列表控件(选中且激活)被转载 2011-11-06 23:24:36 · 4054 阅读 · 0 评论 -
PB中TreeView控件使用技巧
PowerBuilder中的TreeView 控件为树状游览,类似于WINDOWS的资源管理器,其特点是信息项呈树状层次结构,能更清晰地表现主、细目关系 ,操作非常方便。在应用中可将其与DataWindow 配合使用, 一个提供信息的分类体系,一个提供具体信息,达到珠连碧合的奇妙效果。它特别适用于多级信息的分类检索, 是多级菜单所无法比似的,它的表现形式深受程序设计人员和广大用户的喜爱,在许多应用转载 2011-11-06 23:19:34 · 452 阅读 · 0 评论 -
DATAWINDOW技巧2
66、数据窗口dw_1中有一列是用下拉数据窗口表示,怎么才能动态改变下拉数据窗口,也就是动态调用不同的下拉数据窗口datawindowchild ldwc_1 getchild("含有dddw的字段名", ldwc_1) ldwc_1.dataobject = "d_1" //这里动态改变d_2, d_3 ldwc_1.settransobject(sqlca) ldwc_1.转载 2011-11-06 22:50:13 · 1308 阅读 · 0 评论 -
SQL常用命令
//触发器启用ls_sql= "exec sp_msforeachtable 'alter table ? enable trigger all'"EXECUTE IMMEDIATE :ls_sql using sqlca;if sqlca.sqlcode = 0 then commit;else rollback;end if转载 2011-11-06 22:50:56 · 248 阅读 · 0 评论 -
将数字转换为大写金额
/********************************************************************//*函数 : f_conver_number_chinese *//*参数 : adec_转载 2011-11-06 22:55:25 · 370 阅读 · 0 评论 -
在PB中如何控制DATAWINDOW列的修改属性
在编制管理信息应用系统中,一般都会遇到一个共同问题,那就是如何根据不同情况去控制表中的数据列,比如对于同一DATAWINDOW不同的用户有不同的操作(如对于数据录入人员可以更改数据,而对于查询人员一般不能更改数据),下面就以一个简单的工资表为例来说明利用PB如何在DATAWINDOW中控制列的修改方式。工资表基本列如下: 代码 姓名 工作时间 基础工资 浮动工资 岗位工资 知识分子补贴转载 2011-11-06 22:56:58 · 470 阅读 · 0 评论 -
浅谈PB中动态DataWindow的技术应用
在PowerBuilder的应用程序开发过程中,对数据库中数据进行操作的对象是数据窗口对象(DataWindow),利用数据窗口对象,我们可以十分方便地完成对数据库中已经存在的表中数据进行检索、查询、插入、删除和更新。但是,在实际问题中,我们常常遇到数据库中的一些表是用户在程序运行期间动态生成的,若要对这样表中的数据进行操作,就要运用动态数据窗口对象,值得提到的一点是,在动态数据窗口对象生成时,其转载 2011-11-06 23:13:26 · 594 阅读 · 0 评论 -
数据窗口控件大全
数据窗口控件-datawindowPB9.0提供了28个属性、35个默认事件、162个函数。注意与数据窗口对象的区分。【其他】■脚本的执行效率*尽量不要在RetrieveRow事件下编写脚本(包括注释)。*如果数据窗口的DoubleClicked事件中编写了脚本,那么在数据窗口的C1icked事件中的脚本应该尽量短,否则双击事件中的脚本永远不可能得到执行。一般来说,Cliked转载 2011-11-06 23:19:04 · 1093 阅读 · 0 评论 -
PB DataWindow 38个技巧
1 使DataWindow列只能追加不能修改如何使DataWindow中的数据只能追加新记录而不能修改,利用 Column 的 Protect 属性可以很方便的做到这一点,方法如下:将每一列的 Protect 属性设置为:If( IsRowNew(), 0, 1) )在 PowerScript 中可以动态修改 Protect 属性:dw_1.Modify("column_nam转载 2011-11-06 23:20:42 · 578 阅读 · 0 评论 -
PB常用程序汇总1
//PB中标准调用sql语句ls_sql = "select road_name from bb_data_wide_bus_temp_t where register_number = '" + ls_register_number + "'"declare cur_get dynamic cursor for sqlsa ;prepare sqlsa from :ls_sql ;转载 2011-11-06 23:49:33 · 487 阅读 · 0 评论 -
PB常用程序汇总3
//exit,continue,return1.exit(退出循环):DO...LOOP和FOR...NEXT语句的循环体中,当我们想在中途退出循环时,EXIT语句后,程序的控制权转至循环语句后的语句,在嵌套循环的情况下,EXIT语句退出当前层循环,而不是所有循环.2.CONTINUE(继续循环):在DO...LOOP和FOR...NEXT语句的循环体中,遇到CONTINUE语转载 2011-11-06 23:56:01 · 2533 阅读 · 0 评论 -
SQL跨服务器查询
SQl跨服务器查询的二种实现方法: select * from OPENDATASOURCE( 'SQLOLEDB', 'Data Source=远程ip;User ID=sa;Password=密码' ).库名.dbo.表名转载 2011-11-06 22:35:23 · 359 阅读 · 0 评论