数据库技术
deepfuture
这个作者很懒,什么都没留下…
展开
-
获得dropdownlistbox类型的数据窗口的display value
获得dropdownlistbox类型的数据窗口的display value//zhiwu为列名string displayvalue,datavaluedatabalue=dw_q.gettext()displayvalue=dw_1.describe(evaluate(lookupdisplay(zhiwu),"+string(dw_1.getrow())+")")me原创 2009-12-20 11:34:00 · 583 阅读 · 0 评论 -
如何使用数据窗口更新指定的表
if ls_lwlx = 0then //独立劳务 dw_lw.Modify("Datawindow.Table.UpdateTable=wj_dllwxxb") else dw_lw.Modify("Datawindow.Table.UpdateTable=wj_fdllwxxb") end if dw_lw.Modify("Datawindow.Table.UpdateWh原创 2009-12-20 11:38:00 · 280 阅读 · 0 评论 -
如何取得下拉列表中的显示名称
//取下拉名称-begin //- ls_next=dw_1.Describe(bghnr_lb.values) li_pos= Pos(ls_next,/) forli_i=integer(mid(ls_next,li_pos - 1,1)) to integer(ls_temp) li_pos= Posw(ls_next,/) ifli_po原创 2009-12-20 11:38:00 · 606 阅读 · 0 评论 -
PB取得服务器系统时间的源代码
datetime ldt_datestring ls_sqlchoose case lower(as_dbms) case "oracle" //oracle ls_sql = "select sysdate fromsys.dual" case "sqlserver" //ms sql server ls_sql = "select now() " case "sybase","sy原创 2009-12-20 12:44:00 · 665 阅读 · 0 评论 -
数据窗口返回不止一个值的处理及源代码
1、通过返回STRING类型,而不是STRUCT类型。用/做为值之间的分隔符//变更项目/变更后内容/变更前内容(包括编码MC)/变更字段名/变更前编码/变更后编码MCCloseWithReturn(parent,ls_return)2、接收窗口的代码 //变更项目/变更后内容/变更前内容(包括编码MC)/变更字段名/变更前编码/变更后编码MCls_retur原创 2009-12-20 12:47:00 · 408 阅读 · 0 评论 -
如何在数据窗口中显示编码的名称
可以在数据窗口的相应字段的改为子数据窗口类型,加上Retrieve方法,子数据窗口会自动显示DATACOLUMN原创 2009-12-20 13:10:00 · 429 阅读 · 0 评论 -
取得数据窗口的SQL语句
dw_1.getsqlselect()原创 2009-12-20 13:12:00 · 347 阅读 · 0 评论 -
一段ITEMCHANGED的代码
Integer li_index,li_i,li_posString ls_editStyleString ls_temp,ls_bgprevmc,ls_next,ls_nowInteger li_flagLong ll_RowNo,ll_rowDataWindowChild ldwc_tempchoose case dwo.name case bgxm dw_1.Modify(原创 2009-12-20 13:14:00 · 571 阅读 · 0 评论 -
oracle日期函数集
Oracle在日期使用上允许极大的灵活性。由于可以在日期字段存储时间和日期,从而有函数可以既引用日期又引用时间。Oracle 所提供的一些日期函数如下所示。1. SYSDATE返回当前的日期和时间。示例SELECT sysdate FROM dual;SYSDATE----------05-3月 -032. ADD_MONTHS(d, no_of_month)当前日期"m"后推"no_of转载 2009-12-20 13:17:00 · 252 阅读 · 0 评论 -
getitemstring与itemchanged区别
itemchanged的data返回修改后的值 getitemstring返回修改前的值原创 2009-12-20 13:22:00 · 545 阅读 · 0 评论 -
PB中的不可见数据窗口的一段代码
1、PB会在ORACLE数据库表中,加入自己的SYSTEM表。用来描述数据库中所有表的结构,而不是使用ORACLE的系统表 2、ORACLE的字段注释无法在PB的系统表中体现,对PB自己加的用来记录所有表的结构的系统表中的字段注释更改不会修改ORACLE的字段注释原创 2009-12-20 13:24:00 · 595 阅读 · 0 评论 -
如何在PB中取得全球识别码
oleObject PBObjectlong ll_result,resultPBObject = CREATE oleObjectresult = PBObject.ConnectToNewObject & ("PowerBuilder.Application")IF result return FALSEELSE ll_result = PBObject.GenerateGU原创 2009-12-20 13:30:00 · 498 阅读 · 0 评论 -
解析数据库查询中的外连接
解析数据库查询中的外连接在信息管理系统的开发中,外连接通常用来完成一些复杂特殊的多表查询,虽不常用,但其作用举足轻重。什么是外连接呢?简而言之,外连接是指它返回查询结果集合中,不仅包含符合连接条件的行,而且还包括左表(左外连接时)、右表(右外连接时)或两个边接表(全外连接)中的所有数据行,共分为左外连接、右外连接、全外连接三种方式,实际开发中使用较多的是左外连接和右外连接,笔者以一实例原创 2009-12-20 11:32:00 · 1470 阅读 · 1 评论 -
如何在PB中取得硬件识别码
因开发需要锁定用户硬件特征1、通过外部DLL调用PB调用的方法是function 返回值类型 函数名( 参数1, 参数2,....) library "库名"2、对于MAC地址,通过Platform SDK实现,sk原创 2009-12-20 13:29:00 · 462 阅读 · 0 评论 -
oracle数据库中sql基础
oracle数据库中sql基础作者:佚名 转贴自:本站原创 浏览次数:21 文章录入:admin一、关系数据库的一些概念 1、主键的值一般不可以改变 2、外键:指向另一个表或本表的主键或唯一键的字段。外键的值一定要和某一主键相同,或者为空。 3、数据库对像:表,视图,序列,索引,同义词,程序(进程,函数,sql和pl/sql数据)4、sqlcommand 类转载 2009-12-20 11:35:00 · 526 阅读 · 0 评论 -
设置数据窗口中的某字段的只读属性
1、该字段是editmask属性,那么没有DISPLAY ONLY这个属性,只能通过放置计算字段来实现。2、如果不是的,可以通过display only属性原创 2009-12-20 11:39:00 · 928 阅读 · 0 评论 -
神秘的DUAL black_snail(原作)
标题 神秘的DUAL black_snail(原作)关键字 ORACLE DUALDUAL ? 有什么神秘的? 当你想得到ORACLE系统时间,简简单单敲一行SQL不就得了吗? 故弄玄虚….SQL> select sysdate from dual;SYSDATE---------28-SEP-03哈哈, 确实DUAL的使用很方便. 但是大家知道DUAL倒底是什么OBJECT,它有什么特殊的转载 2009-12-20 11:41:00 · 372 阅读 · 0 评论 -
如何取得ORACLE的唯一数值(包括在并发操作中)
select seq_dsdh.nextval into:变量 from dual;原创 2009-12-20 12:40:00 · 457 阅读 · 0 评论 -
一个关于数据窗口中的日期的处理
//实时计算在华天数if dwo.name = "tbrq_1" then li_pos = PosW(data, ) if li_pos原创 2009-12-20 13:13:00 · 346 阅读 · 0 评论 -
在规定年的起始时间与终止时间内
selectsum(least(t.zzsj,to_date(2006-12-31,yyyy-mm-dd))-greatest(to_date(2006-01-01,yyyy-mm-dd),t.qssj)+1)as daysfrom wj_ryqxb tWHERE GLDM=4303000001 and(to_char(t.zzsj,yyyy)>=2006 orto原创 2009-12-20 13:16:00 · 523 阅读 · 0 评论 -
子数据窗口代码
//String ls_temp//String ls_sql//DataStore ldst_temp//String ls_syntax//String ls_errors//int li_i=1//any la_new//datawindowchild dw_temp//////ls_temp=""//ib_Modified = true////if Dwo.name = "bgxm" th原创 2009-12-20 13:18:00 · 355 阅读 · 0 评论 -
关于PB中的执行string 形式的SQL语句的方法
string ls_sql="写sql语句"execute immediate :ls_sql using sqlca;原创 2009-12-20 13:23:00 · 495 阅读 · 0 评论 -
如何设置和取得数据窗口中的单元格的值
使用setitem函数和getitemstring等原创 2009-12-20 13:26:00 · 434 阅读 · 0 评论 -
PB对于ORACLE中字段的注释处理
1、PB会在ORACLE数据库表中,加入自己的SYSTEM表。用来描述数据库中所有表的结构,而不是使用ORACLE的系统表 2、ORACLE的字段注释无法在PB的系统表中体现,对PB自己加的用来记录所有表的结构的系统表中的字段注释更改不会修改ORACLE的字段注释原创 2009-12-20 13:26:00 · 366 阅读 · 0 评论 -
ORACLE常用功能集锦
数值函数:abs(m) m的绝对值mod(m,n) m被n除后的余数power(m,n) m的n次方round(m[,n]) m四舍五入至小数点后n位的值(n缺省为0)trunc(m[,n]) m截断n位小数位的值(n缺省为0)字符函数:initcap(st) 返回st将每个单词的首字母大写,所有其他字母小写lower(st) 返回st将每个单词的字母全部小写转载 2009-12-20 13:28:00 · 413 阅读 · 0 评论 -
PostgreSQL入门资料
① 到 http://www.postgresql.org/ 下载 PostgreSQL for Win 的 no installer 版本。现在最新的版本是8.2.5-1。直接解压就可以了。例如: C:/postgreSQL ② 设置环境变量 C:> set PGHOME=C:/postgreSQL C:> set PGDATA=%PGHOME%/data C:> set PGLIB=%PGHO转载 2010-01-10 19:29:00 · 1268 阅读 · 0 评论