在PB中快速实现数据库树形结构

在PB中快速实现数据库树形结构 树形结构在Windows环境中被普遍应用,它以简捷的界面深受用户喜爱。但在数据库开发中面对层次多、结构复杂的数据,如何快速地构造树形目录呢? 实现关键技术 在PowerBuilder所提供的控件中包含了Treeview控件,但树的具体形成还需用户编写脚本实现,即它的列表项要在程序中动态添加,而这些列表数据通常由用户已录入在数据库中,并作为数据库维护的一项内容。 为了能快速实现数据库的树形结构,我们可以采用编码法,即利用编码表来实现。 编码表的基本字段包括编码和编码名称,其编码规则是以数字、字母的位数来区分不同层次,同一层编码位数相同,层次按位数递增,程序...
默认分类 | 2006-08-29 22:38 | 阅读 1573 次 | 评论 0 条

老乌龟谈触发器(Trigger)的使用

触发器(Trigger)的使用  1、定义:  触发器(Trigger)是一种特殊类型的存储过程,它不像一般的存储过程,可以直接使用存储过程的名字来调用或执行。触发器的执行是通过事件来触发执行的,所以称为触发器。当用户发布对指定的表或表中列进行修改(包括插入、删除和更新)的命令时(事件发生),SQL SERVER将自动执行在相应触发器中的SQL语句。   2、作用:  主要是用来保持数据的完整性和一致性。   3、语法:  CREATE TRIGGER trigger_name  ON table_name  FOR {INSERT,DELETE,UPDATE}  AS  SQL_s...
SQL研究 | 2006-08-29 22:19 | 阅读 1576 次 | 评论 0 条

搜狐网站的“网络U盘”有BUG,看看我的U盘,一番操作之后,变成天书。

什么错误? 迷糊!郁闷!
默认分类 | 2006-08-29 20:41 | 阅读 1217 次 | 评论 0 条

取消默认共享的注册表内容

Windows 2000以上都有默认共享,如 C$,D$之类,可用以下注册表数据来关闭它。 ----------------------------------------------------------- Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters]"AutoShareServer"=dword:00000000"AutoShareWks"=dword:00000000 -------...
Windows研究 | 2006-08-26 01:10 | 阅读 1816 次 | 评论 0 条

CEILING 函数的BUG

CEILING 返回大于或等于所给数字表达式的最小整数。 语法 CEILING ( numeric_expression ) 参数 numeric_expression 是精确数字或近似数字数据类型类别的表达式(bit 数据类型除外)。 返回类型 返回与 numeric_expression 相同的类型。 示例 下面的示例显示使用 CEILING 函数的正数、负数和零值。 SELECT CEILING($123.45), CEILING($-123.45), CEILING($0.0) GO 下面是结果集:--------- --------- ------...
SQL研究 | 2006-08-26 01:05 | 阅读 2996 次 | 评论 0 条

怎样让 DW 控件的 Title 上的最大化(或最小化)按钮可用而“关闭”按钮不可用?

PB里带有 Title 的 DW 控件,在设置模式里,如果设置“最大化”、“最小化”按钮可用,则必须要让“关闭”(ControlMenu)按钮可用。这在实际应用中往往带来麻烦,因为有时候我们并不需要用户去关闭这个 DW,也就可是要让 “关闭”按钮不可用才行。那怎样才实现这个功能呢? 经过实验,用代码的方式可以达到控制目的。实现方法如下: 1、在设计模式里让“关闭”( ControlMenu 复选框为选中)可用, 2、在 DW 控件的 Construtor 事件里写代码: This.ControlMenu = False
默认分类 | 2006-08-25 18:42 | 阅读 1609 次 | 评论 0 条

用代码对带有 Title 的 DW 控件进行“最大化”、“最小化”、“恢复”的模拟操作

PB对窗体可以用代码进行最小化最大化等操作,但对 DW 控件却没有。只能通过调用 API 来实现。 API 函数: Function ulong ShowWindow(ulong hwnd,ulong nCmdShow) LIBRARY "user32.dll" 参数说明: hwnd : DW控件句柄 nCmdShow : 显示DW控件的方式,0-隐藏,1-最小化,2-最大化,3-恢复 例子: ShowWindow ( handle ( dw_1 ) , 0 ) //隐藏 dw_1 ShowWindow ( handle ( ...
默认分类 | 2006-08-25 18:30 | 阅读 1139 次 | 评论 0 条

PB 自定义事件

Event ID 含义 内容浅析 单选或多选按钮消息(前缀:pbm_bm) pbm_bmgetcheck 单选按钮或多选按钮是否被选。 pbm_bmgetstate 按钮是否加亮。 pbm_bmsetcheck 将无线按钮或确认框的选中状态改为未选中状态,反之亦然。 pbm_bmsetstate 加亮或不加亮按钮。 pbm_bmchange 改变按钮的风格,例如,改为单选按钮或组合框。 单选或多选按钮通知消息(前缀:pbm_bn) pbm_bnclicked 按钮控件被点中。 ...
默认分类 | 2006-08-01 21:28 | 阅读 1725 次 | 评论 1 条
浏览47938次