- 博客(154)
- 收藏
- 关注
转载 showModalDialog/showModelessDialog使用例子
(一)showModalDialog使用例子,父窗口向子窗口传递值,子窗口设置父窗口的值,子窗口关闭的时候返回值到父窗口.farther.html --------------------------- New Document function openChild(){ var k = window.showMo
2014-09-02 09:38:45
640
转载 JS截取字符串substr 和 substring方法的区别
substr 方法返回一个从指定位置开始的指定长度的子字符串。stringvar.substr(start [, length ])参数stringvar必选项。要提取子字符串的字符串文字或 String 对象。start必选项。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。length可选项。在返回的子字符串中应包括的
2014-09-02 09:36:57
550
转载 利用JDBC中处理批量更新oracle数据
JDBC课的时候,听到一节是讲在利用JDBC中处理批量更新oracle数据时候的特性,让我很为JDBC的特性感的兴奋,利用这个特性可以在批量更新数据的时候不同往常一样每次都需要传送完成的SQL语句到数据库中。其中示范代码如下:1 import java.sql.*;23 public class BatchUpdates4 {5 public static void m
2014-07-13 20:27:37
1392
转载 jdbc批量插入、批量删除、批量更新
一、JDBC的批量插入 JDBC批量插入主要用于数据导入和日志记录因为日志一般都是先写在文件下的等。 我用Mysql5.1.5的JDBC driver 分别对三种比较常用的方法做了测试 方法一,使用PreparedStatement加批量的方法 Java代码 try{ Class.forName("com.mysql.jdbc.D
2014-07-13 20:25:11
779
转载 PB对DW数据窗口操作必学
/*******DataWindow Object 的几个有用的属性*********/*dw_1.Object.DataWindow.Column.Count属性记录的是 DataWindow 中的列数。 DataWindow中的所有对象都有 Type 属性,通过访问他们的 Type 属性可以得知他们是 Column、Compute、Text等等对象。
2014-03-07 13:25:22
2168
转载 PB中数据窗口的函数小结
-- 数据窗口控件函数数据窗口控件函数本节将介绍:· 与数据库有关的函数 · 行操作 · 列操作 · 数据操作 本节重点:· 数据窗口控件的作用 本节难点: · 本节要求:· 掌握数据窗口控件的作用 PowerBuilder为数据窗口控件提供了丰富的函数,这些函数使用户能够在使用数据窗口控件时得心应手。与数据
2014-03-07 13:21:35
681
转载 PB 数据窗口分页显示
http://hi.baidu.com/fengkuangfuhuo/blog/item/0cee587e03e444220dd7da19.html使Datawindow每页固定500行---- 第一步:增加一个计算列,此计算列必须放在Detail段,Expression中输入: ceiling(getrow()/500) <--这里500还可以用全局函数取代,这样可以允许用户任意设置每页
2014-03-06 17:06:58
6835
转载 动态改变DataWindow控件窗口中内容的几种实现方法
在程序运行过程中,要动态的改变DataWindow控件窗口中内容的可用多种方法实现: 1.创建多个DataWindow对象,在程序运行时,通过一按钮控件的Click事件来改变DataWindow对象 if dw_control.dataobject=d_object1 then dw_control.dataobject=d_object2 else dw_control.da
2014-03-06 13:27:58
1691
1
转载 dw_1.object.id[row]是什么意思?
--请看红色显示的地方.数据窗口中各项指标的基本操作 第一条dw_browse_basic.ScrollToRow(0)前一条integer row_current //定义参数当前行行数//数据窗口向前滚动一条纪录row_current=dw_browse_basic.ScrollPriorRow()//如果已经到达第一条纪录,则弹出一个对话框警告if row
2014-03-06 13:25:19
2981
转载 PB动态创建DW的两个例子
PB提供了关于如何动态创建Datawindow的相关函数 transaction.SyntaxFromSQL ( sqlselect, presentation, err ) dwcontrol.Create ( string syntax {, string errorbuffer } ) 关于这两个方法如何使用,这里就不再陈述了,帮助里面已经很详细了(使用帮助是很好的习惯). 例子1:动态创建
2014-03-06 11:25:41
2808
转载 关于PB中setsqlselect、dw_1.modify()和dw_1.object.DataWindow.Table.Select
通过setsqlselect、dw_1.modify(DataWindow.Table.Select=" ")和dw_1.object.DataWindow.Table.Select=" "均可对数据窗口的查询语句进行动态修改,但有一些区别1、setsqlselect用法:ls_select=getsqlselect //通过getsqlselect取得当前数据窗口的查询语句sele
2014-03-06 10:39:31
4211
转载 学习PB知识总结之八---modify()函数的用法
dw1.modify(modstring)//功能:使用字符串中定义的操作修改数据窗口控件 其中:modstring:string类型,其值定义修改数据窗口的各种操作。返回值:string.成功时返回空字符串(“”),发生错误时返回一条出错消息。形式:"linen column n incorrect syntax"(指明哪行哪列错了) 可以应用于:a.修改数据窗口中各种对象的颜色、标
2014-03-05 20:06:29
4601
转载 PB之——DropDownListBox 与 DropDownPictureListBox
控件概述 DropDownListBox ,DropDownPictureListBox是PB中用到很多的2个控件,简称为DDLB ,DDPLB,总体来说就是两个下拉选择的控件, 两个控件非常相似,属性,函数也都有诸多的一致,只有个别函数是DDPLB特有,显示上的区别是一个可以在记录的前端显示图片,一个不可以而已。 主要用在对一系列有穷的数据选择项,进行展示,供用户选择,用户在可选的范围
2014-03-05 20:02:51
1320
转载 浅谈PB使用心得
本文拟结合POWERBUILDER语言,浅谈自己使用PB开发过程中的一些心得,这些算不上巧妙方法,重点侧重一些基础性知识和易忽视点归纳整理:一、如何用好PB帮助很多新学PB的朋友总是希望能够找到好的PB教程,其实我觉得PB自带的PB帮助就是最好的在线PB教程,它系统、全面的涵盖了PB从变量声明、语句编写、各类函数、各类对象、内置控件、DWO详解、数据接口到PFC深层应用的各个方面,不仅分类
2014-03-05 17:21:50
2504
转载 datawindow简单的动态加列
//简单的动态加列//作者:xys_777//永生20100404 - 动态增加列 f_create_delcolstring ls_rtstring ls_dwsyntax,ls_modfiylong ll_PosBeg, ll_PosEnd int ils_dwsyntax = this.describe("datawindow.syntax")
2014-03-05 16:07:21
767
转载 PB动态报表格式自由定义的实现
在通常的Server/Client方式MIS开发中,总是有没完没了的报表需要制作,调试报表花费的时间也是最多而且乏味,还常常不能满足客户的要求。要是能够让用户自己调整报表的格式和内容,然后将它保存下来,程序下次启动时它自动调用保存了的报表格式那有多好。本人通过如下方法最终实现了用的要求。PB(PowerBuilder)有一种以PSR结尾的特殊的保存报表的文件格式(本文简称作PSR文件)。根据数
2014-03-05 14:54:58
990
转载 从数据窗口中获得数据的方法总结
通过PowerBuilder的数据窗口对象属性,我们可以指定一定格式的表达式来直接从数据窗口中获得数据。这种直接的数据操作方法让我们能只需一条语句而不用调用许多方法,就可得到一定量甚至大量的数据。操作数据的表达式大致可分为三种,下面逐一介绍。---------------------------------------------------------------------1) 在知道
2014-03-05 14:53:38
755
转载 PB中取得数据窗口所有列名以及列标题名称
String ls_column_name[] //存放列名String ls_column_text[] //存放列标题名称Integer i, li_column_count//得到数据窗口的总列数 li_column_count = long(dw_1.Describe("DataWindow.Column.Count"))//循环依次读取 for i
2014-03-05 14:52:41
1341
转载 PB动态创建DW(包括外部数据源)
PB提供了关于如何动态创建Datawindow的相关函数transaction.SyntaxFromSQL ( sqlselect, presentation, err )dwcontrol.Create ( string syntax {, string errorbuffer } ) 关于这两个方法如何使用,这里就不再陈述了,帮助里面已经很详细了(使用帮助是很好的习惯).
2014-03-05 14:50:53
1290
转载 PB 中用带参数的 SQL 语句字符串检索数据并动态生成Datawindow
public function integer uf_cdw (string sql_s, any sql_arg[],ref string dw_cs);DynamicStagingArea dsa_tmpDynamicDescriptionArea dda_tmp dsa_tmp = create DynamicStagingAreadda_tmp = cre
2014-03-05 14:22:48
2570
转载 [PB] 动态数据窗口
若要动态创建数据窗口,需要使用函数Create,该函数的语法如下:dw_1.Create(syntax{,errorbuffer})其中,dw_1是数据窗口控件的名称,该数据窗口控件要和新创建的数据窗口对象相关联。syntax是用来描述创建数据窗口对象的确切语法的字符串。errorburrer是可选项,用来保存创建数据窗口对象过程中发生的错误信息。如果不指定该参数,就会在发生错误时显示
2014-03-05 14:08:21
1344
转载 PB 动态创建数据窗口
在实际应用中,经常需要根据用户需求来动态创建数据窗,一般方法是这样的。 在一个window中加入一个数据窗控件,如dw_new,但是该数据窗没有data object,(空白的)就可以用以下语法来创建: dw_new.create(ls_syntax,ls_error) // 创建语法,错误信息 ls_syntax可以用以下三种方法来形成: 一、动态由sql
2014-03-05 14:07:46
2206
转载 Oracle中的 UPDATE FROM 解决方法
原文链接 在表的更新操作中,在很多情况下需要在表达式中引用要更新的表以外的数据。象sql server提供了update的from 子句,可以将要更新的表与其它的数据源连接起来。虽然只能对一个表进行更新,但是通过将要更新的表与其它的数据源连接起来,就可以在update的表达式中引用要更新的表以外的其它数据。例如:UPDATE Table2SET Table2.Co
2014-03-04 20:31:34
2957
转载 PB的datawindow导出到excel文件(支持计算列和显示格式)
//====================================================================// [PUBLIC] Function uf_data2excel 在 u_data2word inherited from nonvisualobject//---------------------------------------------
2014-03-04 09:48:43
4588
转载 pb datawindow 技巧
使DataWindow列只能追加不能修改 如何使DataWindow中的数据只能追加新记录而不能修改,利用 Column 的 Protect 属性可以很方便的做到这一点,方法如下:将每一列的 Protect 属性设置为:If( IsRowNew(), 0, 1) ) 在 PowerScript 中可以动态修改 Protect 属性:dw_1.Modify("column_nam
2014-03-04 09:46:50
625
转载 在PB中如何使用一个字符串给一个字符串数组赋值
如果使用直接赋值的方式,无论是String ls_charls_char = " To assign a string value to a string type array "String ls_array[]ls_array = ls_char还是String ls_charls_char = " To assign a string value to a str
2014-03-03 20:46:35
10288
1
转载 pb中数据窗口函数小结
一、连接数据库连接数据库也就是指定事务对象。PowerBuilder提供了两个函数:SetTrans()和SetTransObject()。语法格式:dw_control.SetTrans(TransactionObject)dw_control.SetTransObject(TransactionObject)其中,dw_control是所使用的数据窗口控件,transa
2014-03-03 18:33:03
632
转载 PB datawindow 数据窗口字段保存显示超过255个字符,要如何设置?
varchar可以超过255的,只是PB默认是建议不要超过255,但你可以改 在PB连接数据库的地方,你编辑你连接数据库database profile,在Syntax选项卡里 有一个Text Limit in SQL:的值,默认是255,你改大一点,比如3000,保存后,你的有可能超过255的datawindow都重新生成一下(重新生成不是重新做)
2014-03-03 13:40:05
2070
转载 PB中实现dropdownlistbox和数据库绑定
string ls_tempdeclare readdate dynamic cursor for sqlsa;string ls_sql="select ROLENAME from T_ROLE"prepare sqlsa from :ls_sql;open dynamic readdate;do while sqlca.sqlcode=0fetch readda
2014-03-01 15:06:46
1139
转载 对象(sqlca、sqlsa、sqlda)
原文链接pb事物对象SQLCA、SQLS、SQLDAsqlca 是系统默认定义的全局变量,是transaction类型的object ;它是pb自定义的一个程序和数据库通讯的结构变量;SQLCA是一个事务对象的实例,有15种属性,2个事件,8种方法。属性名称数据类型意义 DBMS String 数据库厂商的名称(如OR7,Sybase,ODB
2014-02-26 21:06:03
1030
转载 PB动态SQL语句
PowerBuilder的嵌入式SQL语句只能支持一些固定的标准的SQL语句,即在进行程序代码编译处理时这些SQL语句必须是确定的,另外这种方式也不能执行像Creat Table,Creat Database等这些数据库定义的语句(DDL)。因此这种嵌入式SQL语句在实际应用中有一定的局限性。为克服这种方式的局限性,可以使用动态SQL语句,这种方式可以完成嵌入式SQL语句无法实现的功能。如
2014-02-26 21:03:41
597
转载 PowerBuilder直接导出数据库连接文件INI的方法
直接导出数据库连接文件的方法:1)在PB中连接到目的数据库,然后点击右键,选择“Export Profile(s)”,在弹出的“Export Profile(s)”窗口中已经默认选中了当前连接的数据库,直接点击“OK”2)在弹出的“Select Profile File”窗口中选择ini文件的路径,一般就是程序的目录下,填写ini文件的名字,譬如dblink,就会生成一个dblin
2014-02-26 20:41:10
2173
转载 浅谈文字编码和Unicode(下)
3 字符编码模型程序员经常会面对复杂的问题,而降低复杂性的最简单的方法就是分而治之。Peter Constable在他的文章"Character set encoding basics Understanding character set encodings and legacy encodings"中描述了字符编码的四层模型。我觉得这种说法确实可以更清晰地展现字符编码中发生的事情,所以
2014-02-26 20:17:49
880
转载 浅谈文字编码和Unicode(上)
目录(?)[+]浅谈文字编码和Unicode(上)我曾经写过一篇《谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词》(以下简称《谈谈Unicode编码》),在网上流传较广,我也收到不少朋友的反馈。本文探讨《谈谈Unicode编码》中未介绍或介绍较少的代码页、Surrogates等问题,补充一些Unicode资料,顺带介绍一下我最近编写的一个Unicode工具:Uni
2014-02-26 20:15:35
511
转载 PB获取系统用户名
平时写程序时会用到系统用户名,现将实现方法贴出,大家分享!1、申明API函数FUNCTION ulong WNetGetUser(ref string lpName,ref string lpUserName,ref ulong lpnLength) LIBRARY "mpr.dll" ALIAS FOR "WNetGetUserA" 2、PB脚本语言 string ls_na
2014-02-26 20:11:10
1162
转载 创建删除DBLINK
三. 创建DBLINK的方法: 1. create public database link dblink connect to totalplant identified by totalplant using '(DESCRIPTION = (ADDRESS_LIST = (AD
2014-02-25 18:14:49
1479
转载 Oracle用户、权限、角色管理
原文链接Oracle 权限设置一、权限分类:系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。 二、系统权限管理:1、系统权限分类:DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。RESOURCE:拥有Resource权限的用户只可以创建实
2014-02-25 18:09:18
361
转载 Oracle dblink详解(转)
database link概述database link是定义一个数据库到另一个数据库的路径的对象,databaselink允许你查询远程表及执行远程程序。在任何分布式环境里,database都是必要的。另外要注意的是databaselink是单向的连接。在创建database link的时候,Oracle再数据字典中保存相关的database link的信息,在使用databasel
2014-02-25 18:08:11
1164
转载 oracle10查看用户权限
ORACLE中数据字典视图分为3大类, 用前缀区别,分别为:USER,ALL 和 DBA,许多数据字典视图包含相似的信息。USER_*:有关用户所拥有的对象信息,即用户自己创建的对象信息ALL_*:有关用户可以访问的对象的信息,即用户自己创建的对象的信息加上其他用户创建的对象但该用户有权访问的信息DBA_*:有关整个数据库中对象的信息(这里的*可以为TABLES, INDE
2014-02-25 18:06:56
557
转载 有关DBLINK操作的语句执行机制及优化方式
原文链接 分布式查询语句对于远程对象的查询在远程库执行,在远程可以执行的语句会通过优化器的查询转换,执行的是转换后的语句,然后结果集返回到本地,再与本地表运算。当然,本地还是远程是相对的,我们可以通过driving_hint改变主查询计划的执行位置,但是对DML,driving_site是失效的。另外对远程表也可以使用其他hint。 分布式查询可能一条SQL语句中有
2014-02-25 17:26:12
703
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人