摘要: 在PowerBuilder应用程序的开发过程中, 使用DataWindow时, 经常会遇到某列的数据太长, 不能同时全部显示的情况. 若采用自动水平滚动, 操作起来又不够简便. 下面介绍一种方法, 实现列数据多行显示, 即实现列数据的自动折行.具体步骤如下:1) 在DataWindow Painter中打开此DataWindow.2) 在需设定自动折行的列上双击鼠标, 弹开此列的属性窗口.3) 选择Position标签, 选中Autosize Height 多选框.4) 选择Edit标签, 不选中Auto Horz Scroll多选框.5) 点中Detail Band (即写有Detail的灰 阅读全文
posted @ 2013-12-16 21:36 木子_lishk 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 若想在DataWindow列数值只能追加而不能修改,可以在dataWindow表格设计中,点击“Header"中的所要设置不能修改的列,如果要设置所有列都不能修改,则分别设置。如下图所示:假如要设置“学号”不可更改,可以点击”学号“列,选中右边”General“标签,有一个"Protect”属性,设为“If(IsRowNew(),0,1)”即可。参考自:http://blog.chinaunix.net/uid-20586802-id-1919405.html 阅读全文
posted @ 2013-12-16 20:45 木子_lishk 阅读(220) 评论(0) 推荐(0) 编辑
摘要: Environment envInteger li_ScreenWidth, li_ScreenHeight //屏幕宽度和高度getEnvironment(env)li_ScreenWidth = PixelsToUnits(env.ScreenWidth, XPixelsToUnits!)li_ScreenHeight = PixelsToUnits(env.ScreenHeight, XPixelsToUnits!) 阅读全文
posted @ 2013-12-14 12:25 木子_lishk 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 登录PLSQL Developer时有一个”Database“选项,这是能过tnsnames.ora文件中进行配置的。文件地址在$ORACLE_HOME\NETWORK\ADMIN\文件夹中;我的是:D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora。而在登录PLSQL Developer时,是根据在”环境变量“中变量名为 "TNS_ADMIN" 中得到变量值为“D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN”这个 阅读全文
posted @ 2013-12-13 21:40 木子_lishk 阅读(1361) 评论(0) 推荐(0) 编辑
摘要: 问题描述:命令行输入“Sqlplus"时弹出以下窗口:解决方法:在环境变量中,查看以下设置是否正确(以下是我本机的设置):(1)path: D:\app\Administrator\product\11.2.0\dbhome_1\BIN;若(1)设置正确后,输入”sqlplus“后弹出窗口后立即关闭,则可能是以下没有设置正确。(2)Oracle_HOME: D:\app\Administrator\product\11.2.0\dbhome_1 阅读全文
posted @ 2013-12-13 20:37 木子_lishk 阅读(1006) 评论(0) 推荐(0) 编辑
摘要: 实现功能:当用户单击单行编辑框时,选中编辑框内的所有字符,以便用户"替换录入"。实现方法:不能在getfocus()中直接写入代码,需执行以下步骤: ①选择(new Event),创建单行编辑框的自定义单击事件ue_clicked() ,Event ID 为pbm_bnclicked,脚本代码为: this.selecttext( 1, len( this.text ) ) ②getfocus事件的代码为: This.Post Event ue_clicked() 阅读全文
posted @ 2013-12-12 13:58 木子_lishk 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 需求分析:关闭窗口时,如果用户更改了数据窗口中的值,但用户忘了保存,则会丢失用户所做的工作,这时可在关闭时检测用户是否有更改dataWindow中的值,若有更改,在关闭窗口时弹出询问窗口是否保存。可以在窗口的CloseQuery事件中添加如下代码:integer int_returncode//将“漂浮”在数据窗口控件上编辑框的内容放入到数据窗口控件的当前项中(主缓冲区)dw_1.accepttext()if dw_1.deletedcount() + dw_1.modifiedcount() > 0 then int_returncode = messagebox("提示&q 阅读全文
posted @ 2013-12-12 13:41 木子_lishk 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 问题描述:启动监听器后弹出如下窗口:“本地计算机上的OracleOraDb11g_home1TNSListener服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止”可能是由于改变了以下某些设置:(以下引用自:http://www.myexception.cn/database/489983.html)问题1:首先查阅你的【NETWORK\ADMIN】目录下的【tnsnames.ora】和【listener.ora】这两个文件,我的路径是:D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN;然后看看里面的【HOST】信息,看看是不是你当前的ip地址 阅读全文
posted @ 2013-12-10 21:23 木子_lishk 阅读(644) 评论(0) 推荐(0) 编辑
摘要: net start 查看启动的所有服务1、net start/stop 方式net start 服务名(启动服务) 例1:net start OracleOraDb11g_home1tnslistener(注:命令行后面不能带分号”;" ,否则错误!) 例2:net start oracleServiceORclnet stop 服务名(停止服务)2、lsnrctl方式启动/停止监听服务lsnrctl start(启动监听) (注:命令行后面不能带分号”;" ,否则错误!)lsnrctl stop(停止监听) 阅读全文
posted @ 2013-12-10 21:14 木子_lishk 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 若在使用PB连接SQL Server数据库时,发现不能用sa用户登录;则可能是因为将服务身份验证方式设置成了:windows身份验证模式1、右击服务器名,单击”属性“,双击”安全性“,如下图所示,将验证模式改为:SQL Server和Windows身份验证模式。:2.在根目录下,点击”安全性“—>”登录名“,双击”sa",弹出“登录属性”窗口,单击“状态”,将“是否允许连接到数据库引擎”设置为“授予”,将“登录”设置为“启用”。如下图所示: 阅读全文
posted @ 2013-12-10 20:42 木子_lishk 阅读(242) 评论(0) 推荐(0) 编辑