Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103605306
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: DB2/Informix

2008-03-19 20:47:02

 
---- informix-4GL是一个综合性的第四代应用程序开发和生成环境,它具有强大的数据库管理功能, 
编程灵活方便,界面友好,已被广泛应用于UNIX操作系统下的数据库管理。下面介绍一段借助屏幕表格完 
成查询的小程序,它可通过在屏幕上相应字段输入模糊查询条件,如*、=、?等,据此搜索出满足条件的全部记录, 
再按Ctrl-F或Ctrl-B分屏浏览(调用一个游标管理函数que_gz ),用上下光标键并结合Esc键选择所需记录,再通过 
内部函数arr_curr()将此记录所包括的信息传出它用,在实际工作中可将此段程序写成函数形式,简洁明快,需要时 
只要改写相应变量即可,省时省力。此段程序在SCO UNIX Open Sever5.05、online7.3上编译通过。  

---- 程序清单:  

---- 屏幕格式:  

database 数据库名 
screen 

人员代码  [a     ]  
人员姓名  [b       ] 
==================================== 
人员代码      人员姓名      工   资 
[f000  ]     [f001    ]    [f002   ] 
[f000  ]     [f001    ]    [f002   ] 
[f000  ]     [f001    ]    [f002   ] 
[f000  ]     [f001    ]    [f002   ] 
[f000  ]     [f001    ]    [f002   ] 
[f000  ]     [f001    ]    [f002   ] 
[f000  ]     [f001    ]    [f002   ] 

end 
tables 
gz 
attributes 
a=gz.xh,autonext; 
b=gz.xm,autonext; 
f000=formonly.xh type char; 
f001=formonly.xm type char; 
f002=formonly.gz type decimal(6,2); 
end 
instructions 
screen record s_gz[7](formonly.xh,formonly.xm,formonly.gz) 
  
gz库表结构: 

序号:xh char(6) 
姓名:xm char(8) 
工资:gz decimal(7,2) 
 
阅读(428) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~