选择显示字体大小

pb开发sybase数据库应用技巧

一、powerbuilder与sybase sql server的连接



若在连接时出现问题,必须要冷静多思考。首先要检查客户端的情况,确认open client已经安装,并正确配置。要注意open client必须与powerbuilder同为32位,或同为16位。

pb与sybase连不上,常见的几种错误现象及处理方法说明如下:

1.已连接上sybase数据库,但在pb的数据库(database)画板中却看不到用户已经定义过的表。

此时可打开isql或sybase advantage,用"sa"登录到"master"数据库,执行pbsyc.sql脚本文件(该文件位于pb安装盘的server目录)即可。值得一提的是,对sybase adaptive server的版本号要加以注意,根据资料对有的相关项进行点改动。

2.在打开pb的项目画板(project)或库画板(library)时,出现错误信息提示:"cannot locate source management dll"。

这个问题是因为在安装pb时,选择了安装版本控制软件(如pvcs)的接口,实际上该用户的机器上并未安装相应的版本控制软件。

解决方法: 在pb的设置中,将版本控制软件的接口去掉,具体操作步骤是,可在pb.ini文件中,找到[library]节,将"sourcevendor= ..."这一行注释去掉。

3.数据库连接正常,但打开用户表时若该表中有汉字则出现乱码。

这个问题通常是由于客户端的缺省字符集设置和服务器端的字符集设置不一致,应修改locales.dat文件(该文件位于sybase安装目录的locales子目录下)。如果在windows95/98操作系统下,可修改[nt]节下的相关内容;若操作系统平台是windows3.x,则修改[win3]节下的内容。在此节有一行文本为locale=default,us_english,is0_1,则说明客户端的缺省字符集设为iso_1。开发中文管理信息系统一般建议将字符集改为cp85o,在服务器端必须要做相应的调整。



二、pb编程的几点技巧



1.在数据窗口(datawindow)中实现数据列自动折行。

pb软件在市场上受用户欢迎的原因之一,就是它的数据窗口功能很强,而且方便应用。

在使用datawindow时,常会遇到某列的数据太长,不能同时显示全部的情况。若采用自动水平滚动,操作起来又不够简便。有一种方法能实现列数据多行显示(自动折行)。

具体步骤如下:

①.在datawindow panter中打开此datawindow,在需设定自动折行的列上双击鼠标,弹开此列的属性窗口。点position标签,选中autosize heigh多选框; 再选择edit标签, 不选中auto horzscroll多选框;单击ok按钮,保存所做的修改。

②.点中detail band(即写有detail的灰色长带),单击鼠标右键,选择properties...菜单项,选中autosize height多选框,单击ok按钮,保存所做的修改。

2.在数据窗口(datawindow)中用enter键代替tab键在字段间移动。

其基本做法是: 选中该数据窗口,定义一用户事件,在弹出的用户事件定义窗口中,将event id与pbm_dwnprocessenter 相关联,在该事件的脚本中增加下面两行语句:

send(handle(this),256,9 long(0,0)) (向系统发出处理tab键的消息)

return 1 (忽略enter键接下来应进行的缺省处理)

3.选用grid数据窗口方式时避免表头上方也出现表格线。

用grid数据窗口方式能够实现表格式报表输出,但是如在表头上方不加以控制或处理,它将出现detail band中各数据列的表格线,这是我们所不需要的。

解决问题的参考方法是:

①.可在header band中的表头上方增加一文本框,让该文本框足够宽且能覆盖所有的数据列, 同时将垂直长度调整header band中的表头上部平齐。

②.在文本框的properties...窗口中,将该文本框的显示内容清为空,在font标签页中将字体的背景颜色(background)设置为与数据窗口的背景色相同,并在position标签页中将其layer(层次)修改为foreound,单击ok按钮,马上就能看出效果。


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons