Informix/4GL数据库查寻里面地翻屏编制程序灵活技术

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)

时间: 2024-11-18 13:50:27

Informix/4GL数据库查寻里面地翻屏编制程序灵活技术的相关文章

在JSP中访问Oracle ,SqlServer ,DB2, Informix ,Access 数据库

access|js|oracle|server|sqlserver|访问|数据|数据库 在JSP中访问Oracle ,SqlServer ,DB2, Informix ,Access 数据库现在有好多初学jsp的网友经常会问数据库怎么连接啊,怎么老出错啊?所以我集中的在这写篇文章供大家参考,其实这种把数据库逻辑全部放在jsp里未必是好的做法,但是有利于初学者学习,所以我就这样做了,当大家学到一定程度的时候,可以考虑用MVC的模式开发.在练习这些代码的时候,你一定将jdbc的驱动程序放到服务器的类

如何构建Informix分布式数据库访问

分布式数据库是在集中式数据库系统成熟技术的基础上发展起来的,它使物理分布的数据构成了一个逻辑整体.对用户来说,一个分布式数据库系统逻辑上就如同一个集中式数据库,用户可以在任何一个场地执行全局应用.Informix是一个具有跨平台.全功能的关系型数据库,它可在Online 7.1以上版本中将I-star等网络产品进行集成,并使其不但支持本地数据库,而且支持分布式数据库. 当前,银行.保险等金融行业均存在多业务处理系统,比如银行的综合业务.代理业务,保险的出单业务等,各业务系统常驻留于不同的主机上.

visual basic 6.0-函数一屏幕显示不下,如何实现翻屏显示?

问题描述 函数一屏幕显示不下,如何实现翻屏显示? Visual Basic 6.0Print函数一屏幕显示不下,如何实现翻屏显示?Print的翻屏功能怎么做? 解决方案 用TextBox好了,设置Multiline属性为true,以及设置Scrollbars=Both 解决方案二: 试下 Print(Me, PowerPacks.Printing.PrintForm.PrintOption.Scrollable) 解决方案三: 变通点啊,将内容输出到文件,调用system用more命令显示就可以

jquery.mousewheel实现整屏翻屏效果_jquery

实现整屏上下翻效果: 需加载的js <script type="text/javascript" src="js/jquery-1.8.3.min.js"></script> <script type="text/javascript" src="js/jquery.mousewheel.js"></script> css样式如下: body{padding:0;margin:0

双11媒体大屏背后的数据技术与产品

2016年双11阿里巴巴的产品成交额达到1207亿元,而面对与交易额一样巨大的流量洪峰,直播媒体大屏是怎样做到将交易数据实时计算并且准确显示出来的呢?在这背后究竟用到了哪些数据技术与产品呢?本次阿里巴巴2016双11技术创新论坛上,来自阿里巴巴数据技术与产品部的高级技术专家罗金鹏(藏六)就为大家分享双11媒体大屏背后的那些事. 以下内容根据演讲视频以及PPT整理而成. 本次为大家分享<双11媒体大屏背后的数据技术与产品>.阿里巴巴从2009年开始双11产品大促,从最初的5千万的产品成交额,到2

数据库诞生40年,阿里云AWS用技术推动第三次变革

本文讲的是数据库诞生40年,阿里云AWS用技术推动第三次变革,数据库诞生于上世纪50/60年代.1961年美国通用公司研发第一个数据库系统DBMS诞生.1976年霍尼韦尔公司(Honeywell)开发第一个商用关系数据库系统-Multics Relational Data Store.至此,数据库就开始融入各行各业,改变人类对数据的管理和认知,发展到如今诸如登录淘宝购物.社交软件聊天,都离不开数据库. 数据库,无处不在 在2017杭州云栖大会前夕的9月21日,阿里云发布全新一代云数据库产品POL

cuda c-CUDA-GPU加速-中值滤波-黑屏+显卡程序崩溃

问题描述 CUDA-GPU加速-中值滤波-黑屏+显卡程序崩溃 新手刚接触CUDA C,这段中值滤波的代码一直跑不通,如果读取一张小图片(2790,2560)没有问题,如果读取一张大图片(5580,5120),就会导致黑屏+没有结果. 我的显卡是NVIDIA Geforce 820M #include <iostream> #include "ImMedFilter.h" #define DIM_GRID 128 #define DIM_BLOCK 16 using name

如何设置Windows7屏保程序的隐藏选项

屏幕保护程序很多人都会用到,在离开电脑一段时间后,通过它来防止屏幕长时间显示相同画面,以达到延长使用寿命的目的,同时配合恢复密码也可以起到避免他人随意使用电脑的目的.微软也是赞成这一做法的,因此在各版本的操作系统里都自带了一些简单的屏保程序,方便用户使用. 或许有些人和小编一样,喜欢自己做些设置调整,即使屏保也不例外.不过在Vista和最新的Windows 7里,部分自带屏保程序没有可设置项目,比如"气泡"."变换线"和"彩带"这三个.当你选择其

sqlite-如何将导入到数据库表中的数据保存在程序中,而不用每次换调试机时还得重新导入数据

问题描述 如何将导入到数据库表中的数据保存在程序中,而不用每次换调试机时还得重新导入数据 如题:我有一张excel的表,我将其存为.csv文件,然后通过dos命令下的sqlite3命令导入到了数据库表中,问题是如果不换机子,导入到该数据库表中的数据永久有效.如果我换机子调试的话,该数据库表中的数据就不存在了,会报错,请问有没有解决办法?谢谢! 解决方案 最好存入远程数据库每次启动同步下来数据就可以了,sqlite是系统自带的数据库具体的就是http://blog.csdn.net/tianyit