在学习和使用PB时候所进行的知识总结

2019-03-15 20:10

在学习和使用PB时候所进行的知识总结

****************** dw1.processing:

0:-group or form or tabular 1:-grid 2:-label 3:-graph 4:-crosstab

*******************************8

oracle9i和以上版本才支持case()用法,一般建议使用更方便的等效函数decode(); 1. case

SELECT UserID,( case

when OperateType = 0 then '新增'

when OperateType=1 then '修改' else '删除' end ) FROM LOG

2.DECODE的写法:

SELECT UserID,decode(OperateType,0,'新增',1,'修改','删除') OperationName FROM LOG ************************ //==PB获取主板BIOS ID信息 //==适用系统: Win 9x //==作者Kila 2003.1.14 string ls_mbid

//==说明1043569即16进制FEC71,就是主板BIOS ID 开始地址。前11为是主板BIOS的日期信息。

ls_mbid = String(1043569 + 11, \把字符指针 1043569 + 11,转成字符串。@#我可是第一次用哦。

//==ls_mbid中存的就是主板BIOS ID信息了。 messagebox(\

****************************************************888888888888888888888888888888888888

在使用describe()计算数据窗口表达式时语法

为:dw1.describe(\ 其中,expression:是我们要计算的数据窗口表达式,rownumber:行号,它指明针对哪一行计算表达的值。 在这个表达式中,我们可以使用不能直接在脚本中调用的数据窗口画笔函数。

如:string ls_modstring,ls_rownum ls_rownum=string(dw_1.getrow())

ls_modstring=\

parent.title=\该程序是为了在数据窗口的标题栏中显示当前行所在页码。

如:dw1.describe(\/////返回dept_id列当前行数据的显示值。(*如果要计算表达式所有行的时,使rownumber=0即可)

tv_New.Label=ds_yzzl.Describe(\string(i)+\

如:dw1.describe(\计算了dw_1中salary列所有数据值的和,如果表达式无效则返回! 如:if (isrownew(),0,1) //在emp_id 列的值的protect 属性中加上此句,则使得对于新插入的行可以修改此字段,对于已有的行则不可能修改。

is_sql = dw_3.describe(\返回数据窗口控件的指定信息的SQL语句。

如: if(isnull(A), 0,A) + if(isnull(B), 0,B) + if(isnull(C), 0,C) //原: A + B + C

/*dw1.describe(\程序要查看第2列属性 /dw_1.Describe(\+string(i)+\返回第i 列的列名

/this.describe(this.getcolumnname()+\此代码放在数据窗口的某事件下将得到该列的数据类型。 /////////////////////////////

//如果符合条件,则显示灰色的背景,否则白色;

本方法同样可以设置该列的字体颜色:其中“column_name”为列名。

dw_1.object.column_name.background.color = \'string', rgb(192,192,192), rgb(255,255,255))\也可以是一行都变色:

dw_1.object.Datawindow.detail.color = \( fromid = 'string', rgb(192,192,192), rgb(255,255,255))\

///////////////////////////////////////////////////// string ls_columnarr[],text[] long ll_columcount integer li_i

ll_columcount=long(dw1.describe(\ for li_i=1 to ll_columcount

ls_columnarr[li_i]=dw_1.describe(\

if ls_columnarr[li_i]='!' or ls_columnarr[li_i]='?' then continue messagebox(\

text[li_i]=dw1.describe(ls_columnarr[li_i]+\ if text[li_i]='!' or ls_columnarr[li_i]='?' then continue messagebox(\

next

////////////////////////////////以上程序用来显示数据窗口中的字段名和其字段相对应的text文本。 ***************** SQL的应用

1.Datawindow.table.Select

//此属性是定义数据窗口的数据源时生成的sql select 语句的字符串,用户可以用此属性来改变数据窗口的数据源。

如:ls_sql_old=dw_1.object.datawindow.table.select dw_1.object.datawindow.table.select=ls_sql_old+ls_sql dw_1.retrieve()

dw_1.object.datawindow.table.select=ls_sql_old 2.Datawindow.Table.select.attribute //此属性和describe函数一起使用,返回包含数据窗口的pbselect语句字符串,由选中的表名、字段名、where子句及排序标准组成。

*******************************************************************************************************8888888888888

****************************************************************************************8

color1=255 //红色 color2=16711680 //蓝色 color3=65280 //绿色 color=1677215//白色

******************************************************************************************** 请教用oracle备份功能用法

有没有办法只用oracle的sql命令实现如下功能:

按给定条件导出数据库中部分表的部分记录(同时删除所导出的记录)为文件,将来仍可导入进数据库

USERID 用户名/口令 FULL 导出整个文件 (N) BUFFER 数据缓冲区大小 OWNER 所有者用户名列表 FILE 输出文件 (EXPDAT.DMP) TABLES 表名称列表 COMPRESS 导入到一个区 (Y) RECORDLENGTH IO 记录的长度 GRANTS 导出权限 (Y) INCTYPE 增量导出类型

INDEXES 导出索引 (Y) RECORD 跟踪增量导出 (Y) DIRECT 直接路径 (N) TRIGGERS 导出触发器 (Y) LOG 屏幕输出的日志文件 STATISTICS 分析对象 (ESTIMATE) ROWS 导出数据行 (Y) PARFILE 参数文件名

CONSISTENT 交叉表的一致性 (N) CONSTRAINTS 导出的约束条件 (Y) OBJECT_CONSISTENT 只在对象导出期间设置为读的事务处理 (N) FEEDBACK 每 x 行的显示进度 (0) FILESIZE 每个转储文件的最大大小

FLASHBACK_SCN 用于将会话快照设置回以前状态的 SCN FLASHBACK_TIME 用于获取最接近指定时间的 SCN 的时间

QUERY 用于导出表的子集的 select 子句 RESUMABLE 遇到与空格相关的错误时挂起 (N) RESUMABLE_NAME 用于标识可恢复语句的文本字符串 RESUMABLE_TIMEOUT RESUMABLE 的等待时间

TTS_FULL_CHECK 对 TTS 执行完整的或部分相关性检查 TABLESPACES 要导出的表空间列表

TRANSPORT_TABLESPACE 导出可传输的表空间元数据 (N) TEMPLATE 调用 iAS 模式导出的模板名

********************************************************************************************************* sql server 备份

str1=\数据库名+\地址+\sqlcamaster.autocommit=true

execute immediate :str1 using sqlcamaster

*******************************************************************************

****************************************************************************

SetTrans()函数:当对某个数据窗口控件执行SetTrans()函数后,应用程序不需要使用嵌入式SQL语句比如(CONNECT/COMMIT和DISCONNECT)与数据库打交道,每当执行Retrieve()或Update()函数时,数据窗口控件与数据库建立连接和断开连接。

SetTransObject()函数:每次执行Retrieve()或Update()函数时,数据窗口控件不需要与数据库建立连接,完成操作后也不会断开与数据库的连

************************************************************************************ 清园答:

如果要禁止使用中键,则在dw中的other事件里写: if message.number = 522 then return 1 LeonShao答:

顺便和大家说说windows的鼠标系统消息 WM_MOUSEMOVE = 512;鼠标移动 WM_LBUTTONDOWN = 513;左键按下 WM_LBUTTONUP = 514;左键释放

WM_LBUTTONDBLCLK = 515;左键双击 WM_RBUTTONDOWN = 516;右键按下 WM_RBUTTONUP = 517;右键释放

WM_RBUTTONDBLCLK = 518;右键双击

WM_MBUTTONDOWN = 519;中键按下(3键鼠标 Only) WM_MBUTTONUP = 520;中键释放(3键鼠标 Only)

WM_MBUTTONDBLCLK = 521;中键双击(3键鼠标 Only) WM_MOUSEWHEEL = 522;中键滚轮滚动 (3键鼠标 Only) 0))))))))00000000000000))))**************

parent.triggerevent(\**********************************

CAE:计算机辅助设计 CAPP:计算机工艺设计 CAM:计算机自动化制造 PDM:产品数据管理

********************************************************* 如何从客户端获得服务器的时间。

答:ORACLE:select sysdate from sys.dual;

SQLServer、Sybase:select getdate() from tablename; ********************************* lookupdisplay(列名)

//功能:用于显示该列名下的数据的值。 注:不能直接在代码中调用,可以与evaluate()相互配合使用。

如:dw1.describe(\/////返回dept_id列当前行数据的显示值。(*如果要计算表达式所有行的时,使rownumber=0即可)

********************************************

winname.setmicrohelp(string) //指定MDI框架窗口中显示在微帮助栏上和微帮助内容

各种控件的TAG属性都可以用来保存该控件微帮助内容。当这个控件得到焦点时,应用程序可以在该控件的

getfocus事件处理程序中使用setmicrohelp(string)函数显示该控件的微帮助。

********************

window.settoolbar(toolbarindex,visible,alignment,floatingtitle) 功能:设置工具条的特性

window:要设置特性工具条所在 的MDI框架窗口名或工作表名

toolbarindex:int 类型,工具条索引,指定要设置哪个工具条的特性。 ***************************

关于树状视图控件 -----tree view

其中的每一个组成项目称为树状视图列表项目(treeviewitem)简称树状视图或列表项。每个树状视图项由

主题文本和相应的图标构成。只能在程序中为其创建和添加列表项。当打开包含树状视图控件的窗口时,

通常是先生成根级项目(第一层)。然后,当用用户需要查看其下的分支时,通过触发控件的itempopulate

事件向相应的父列表添加下一层的列表项。 1.treeviewitem object (树状视图对象)是构成树状视图控件的主体。其属性: bold: boolean 类型。


在学习和使用PB时候所进行的知识总结.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:技术经济学试题及答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: