2013年3月4日

PB中跟string有关的函数

摘要: len(string)//判断字符串长度mid(string,n,1) //逐个取出字符pos(string1,string2) //判断string2在string1中在哪个位置left(string,n)//左边开始取长度为n的字符串lefttrim(string)//去除字符串左边空格lower(string)//讲大写转化为小写replace(string,star,n,string2)//用string2代替string中指定位置的字符串right() righttrim()用法与左边相同trim()去除左右空格upper(string) 将小写转化为大写 阅读全文

posted @ 2013-03-04 22:06 o紫夏o 阅读(572) 评论(0) 推荐(0) 编辑

datastore的申明使用

摘要: datastore ids_rykids_ryk = create datastore //将Datastore实例化ids_ryk.dataobject = "d_ryk" //为datastore分配数据窗口对象ids_ryk.settransobject(sqlca) //指定连接实例ids_ryk.retrieve() //提取数据 阅读全文

posted @ 2013-03-04 21:06 o紫夏o 阅读(131) 评论(0) 推荐(0) 编辑

2013年1月8日

PB数据库语句例子,有点容易记不清楚

摘要: selectupwdinto:ls_mmfroms_userwhereUdm=:ls_dm; 阅读全文

posted @ 2013-01-08 15:42 o紫夏o 阅读(195) 评论(0) 推荐(0) 编辑

PB中查询时所用代码

摘要: datetime ldt_rq1,ldt_rq2ldt_rq1 = datetime(date(sle_1.text),00:00:00)ldt_rq2 = datetime(date(sle_2.text),23:59:59)dw_1.retrieve(ldt_rq1,ldt_rq2)string ls_filterchoose case ddlb_1.text case '编号' ls_filter = "bh = '"+this.text+"'" case '结果所见' ls_filter = &qu 阅读全文

posted @ 2013-01-08 15:13 o紫夏o 阅读(247) 评论(0) 推荐(0) 编辑

2013年1月7日

PB DataWindow 38个技巧

摘要: 1 使DataWindow列只能追加不能修改 如何使DataWindow中的数据只能追加新记录而不能修改,利用 Column 的 Protect 属性可以很方便的做到这一点,方法如下: 将每一列的 Protect 属性设置为: If( IsRowNew(), 0, 1) ) 在 PowerScript 中可以动态修改 Protect 属性: dw_1.Modify("column_name_here.Protect='1~tIf(IsRowNew(),0,1)'") 这样,DataWindow 中只有新追加的记录可修改,而其他记录是只读的。 2 如何在Dat 阅读全文

posted @ 2013-01-07 11:19 o紫夏o 阅读(227) 评论(0) 推荐(0) 编辑

2012年12月26日

PB中的静态文本控件可以设置各种不同的背景色,但没有办法设置为透明色,这在某些特殊界面设计要求时显得心有余而力不足。本文提供一种实现透明文本的简单方法,并不需要借助API。

摘要: PB中的静态文本控件可以设置各种不同的背景色,但没有办法设置为透明色,这在某些特殊界面设计要求时显得心有余而力不足。本文提供一种实现透明文本的简单方法,并不需要借助API。方法如下:1、 建立一个工作空间(workspace),取名为:transparent_st。2、 建立一个应用(application),取名为:transparent_st。3、 建立一个可视用户对象,uo_transparent_st,类型为statictext,定义下列变量:boolean ib_painting4、 编写uo_transparent_st的Constructor事件脚本://536870912 透明 阅读全文

posted @ 2012-12-26 15:15 o紫夏o 阅读(575) 评论(0) 推荐(0) 编辑

2012年12月24日

sqlca.sqlcode

摘要: 如果一个 SQL 语句发生了错误,那么 sqlca.sqlcode 将是非零值。如果 sqlca.sqlcode 小于 0 那么就是发生了某种严重的错误,象数据库定义与查询定义不一致等.如果大于 0 则是通常的错误,象表不包括所要求的行等.sqlca.sqlcode == 0,成功sqlca.sqlcode == -1 失败 (获取具体失败信息:messagebox('',"出错信息:"+sqlca.SQLErrText) )--PB里的操作方法 阅读全文

posted @ 2012-12-24 14:44 o紫夏o 阅读(681) 评论(0) 推荐(0) 编辑

2012年7月24日

如何在DATAWINDOW中只显示年月日,用SQLSERVER做数据库其中时间字段是SMALLDATETIME

摘要: 设置format格式为 'yyyy-mm-dd "即可 阅读全文

posted @ 2012-07-24 16:13 o紫夏o 阅读(265) 评论(0) 推荐(0) 编辑

2012年7月23日

pb grid如何隐藏一列或多列

摘要: 第一种方法是直接在数据窗口的设计模式下来修改,选中要隐藏的列,然后把属性的visible去掉,那么这列就会被隐藏了。另一种方法是通过代码控制,dw_1.object.columnname.visible = false 阅读全文

posted @ 2012-07-23 16:01 o紫夏o 阅读(290) 评论(0) 推荐(0) 编辑

PD中specify update properties

摘要: 数据窗口的并发性控制可以用"rows"菜单的"Update Properties"项进行设定。1. Allow Updates:如果选中,则整个数据窗口允许修改,否则不允许;2. Table to Update:在多表查询时,用该项选择要设置的表名;3. Where Clause for Update/Delete:这项设置是对数据库并发控制最重要的一项,要仔细设置。当调用数据窗口的Update方法时,数据窗口使用SQL语句将数据结果传递到数据库系统,这项设置决定在SQL语句的where子句中使用哪些列作为整条记录的标志。(a)Key Columns:仅 阅读全文

posted @ 2012-07-23 10:54 o紫夏o 阅读(630) 评论(0) 推荐(0) 编辑

导航