首页 | 官方网站   微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
在显示和打印FoxPro数据库的备注文件时,由于不便进行格式控制及会破坏原有屏幕等问题,使操作者和程序员感到不便。作者通过对数据库结构的分析,用汇编语言编制了读取备注字段的程序,从而解决了这一问题。我们知道,若数据库有N个字段,则数据库结构部分共有(N+1)*32+1个字节,其中第一个块(3个字节)为数据库总体描述,第i块(i=2,3,……N+1)描述第i—1个字段的定义,包括字段名、类型、长度、小数位数,字段起始位置等参数;备注型字段,在数据库中是一个10字节长的指针项,每一字节为一位数字的ASCII码。备注文件实际上…  相似文献   

2.
人们在应用FOXBASE+编制数据库全屏幕修改或显示程序时,通常会用到“COPYSTRUEXTETO<结构描述文件名>”这个命令,但这样就必须在执行程序时产生一个临时文件,还得多次使用者代换&函数将字段名从结构描述文件中逐个转换过来,使程序变得复杂。其实,只要利用字段名函数FIELD(<数值表达式>),以及字段数函数FCOUNT([<数值表达式则)等,就以编出简洁方便、灵活通用、无需临时文件的修改或显示程序。下面的例子就是一个数据库动态修改程序,使用时只需输入起始字段号、结束字段号、起始记录号、结束记录号,屏幕上即…  相似文献   

3.
应用程序的设计,常常涉及到C语言和DBASEⅢ、FOXBASE的混合编程。高级语言使用数据库的基本方法是将数据库文件转换成高级语言能够处理的文本文件,以此作为两种语言交换数据的中介,这样在处理大量数据时既浪费磁盘空间,又影响处理速度。因而在用C语言实际编程时,一般不使用这种方法,而采取直接访问数据库文件的方法。DBASE、FOXBASE数据库内数据库整体结构描述(从第0字节开始,共32字节)、字段结构描述(从第32字开始,每32字节一个附段)和数据库记录三部分组成。前两部分为库管理信息,用二进制存储;记录部分则为数据…  相似文献   

4.
使用FOXBASE+2.10开发管理系统时,一般离不开设计打印数据库报表的程序,而数据库报表打印程序一般都是采用横向打印,每行打印一条记录,即逐条记录打印。但这种横向打印方式通常受如下两方面的限制:1.如果数据库记录中的字段数太多,记录就会很长,而现在使用的24针点阵式宽行打印机,一般每行打印的字符数为2448点,即合为102个汉字,当生成的报表宽度超过102个汉字时,就会出现打印换行。2.如果配的是窄行打印机,将无法输出超宽的数据库报表。本人根据实践,编写出一个竖向输出FOXBASE数据报表的通用程序,该程序充分利用了…  相似文献   

5.
活用文本框   总被引:2,自引:0,他引:2  
1文本框与数据表字段的自适应设计我们通常用文本框捆绑数据控件,从而实现对数据库记录的浏览和修改,但这种设计必须事先知道数据表中的字段数及字段名,而且文本框的个数必须与需要显示的字段数一一对应,可是有时我们并不知道数据库的数据表中的字段个数,或者因为修改了数据表而使数据字段数增加或减少,势必要重新进行修改源程序,这样设计出来的程序的适应性和通用性差。那么,能不能让程序自动判断表中的字段数,并根据数据表中的字段数自动生成对应数目的自适应文本框呢?下面是一个用EXCEL数据表为例来说明VB程序,也许能会给…  相似文献   

6.
关系型数据库管理系统DBASEⅢ和FOXBASE在我国拥有广大的用户,有关高级语言调用或读取它们数据库中整个数据的文章,在一些报刊上有过介绍,但象本文所介绍的能随机读取两种数据库*.DBF文件任一字段的数据和结构的通用程序的文章还不多, 下面以高级语言BASICA为例,介绍一下随机读取的方法及通用程序.  相似文献   

7.
一、问题的提出微机关系数据库系统dBASE或FoxBASE+适合于对数值型、字符型等定长数据的处理,数据库结构一经建立,其字段宽度也就固定了。在设计数据库时,为了减少数据冗余,而又不使数据溢出,就要把字段宽度定义得不大不小,恰到好处。这种方法适用于数据宽度变化不大、稳定的场合。但是在很多情况下加试题库、科技文摘、人事档案中的个人简历等等,其信息长度变化很大。这样的问题在实际工作中大量存在。如果利用dBASE或FOXBASE十备注型字段(MENO陈处理,每个备注数据都存放在以52字节为块的文件中,磁盘空间仍不适合处理…  相似文献   

8.
以扩展名DBF结尾的数据库文件一般是由关系型数据库管理系统DBASE或FOXBASE所产生的,它是以记录和字段的形式存放数据,每个记录存放一组信息;目前,在我国关系型数据库管理系统DBASEⅢ或FOXBASE拥有广大的用户,所以在其它高级语言中若能随机存取数据库*.DBF文件任一字段的数据及结构,将具  相似文献   

9.
本文提供了一种适用于FOXBASE数据库的格式文件自动生成程序,本方法具有设计思想简单,能够生成多屏幕格式文件,能根据需要限制某些特殊性质字段的格式语句的生成,生成的屏幕格式美观,易于扩充功能,并具有对字段中输入数据的形式和合法性进行检测的功能。  相似文献   

10.
通常情况下FoxBase数据库的LIST命令显示数据库记录比较单调,本程序令LIST命令以表格的形式显示从而为其增加一个以表格显示数据库记录的功能。 一般情况下,数据库的命令只能针对某一数据库的具体字段进行制表。本程序可以在未知字段下对任意数据库进行制表操作,它的技巧在于把原数据库记录结构拷贝成一个新数据库,然后对这个新库的  相似文献   

11.
姜灵敏 《电脑学习》1994,(1):33-33,38
随着改革开放和市场经济的发展,我们与海外侨胞、台湾及港澳同胞的交往日益增多,在与他们的通信和文件交流中,常常需要将原来横式排列的中文文本文件转换成纵向竖式输出;在一些文字排版、诗词及有特殊输出要求时也会碰到这种情况。为此,笔者用FOXBASE”数据库语言设计了一个程序,能比较理想地解决横式排列的中文文本按经式输出的问题。(程序附后)。程序设计的基本思想是:1.先将文本文件的各文本行转存到一个数据库中(数据库仅一个字段,字段宽度取决于一纵列打印多少个汉字);2.每次从库中取出40条记录打印(所取记录条数取…  相似文献   

12.
本程序用于对库文件进行自动制表。功能是输入数据库名称及需要列人表格的字段名称后,自动形成一个表格,此表格内容为该数据库中输入字段的名称及内容。由于不同的数据库字段个数不一定相同,用通常的制表方法竖线数量不易确定,竖线位置的确定也是个难题,并且字段类型也不尽相同(制表中所有字段都需变为字符型),具体哪个字段需要进行变换也难以确定。由于FoxBASE+增加了数组变量为上述问题的解决提供了可能。首先用COPY命令获得需要处理的数据库的结构信息文件,从该文件中用数组取得对库文件结构描述的有关数据。数据库制表s.…  相似文献   

13.
DBASE或FOXBASE的数据库如果包含的字段多,在用LIST命令或DISPLAY命令显示数据库内容时每个记录都将折行,无法控制显示行数,造成屏幕上滚,影响显示效果。本文介绍的通用浏览程序可以由用  相似文献   

14.
贵刊95年第一期介绍的魏峰湖、高又培(长春地质学院)两位同志的文章《利用FOXBASE显示任意数据库记录的方法》,看后很受启发。该程序实用、灵活、通用,编程思路较好。使用起来可以一屏幕显示多个记录,又可以利用上下左右、PgUp、PgDn、Home、End等键快速移动记录,使用者可以随心所欲察看记录内容,达到了在MIS中模拟BROWSE的功能。但是,在仔细阅读了衣程序,并录入计算机运行后,发现了几个问题:l计算每屏显示字段个数不对,造成屏幕混乱。原程序的设计(程序TYXSIPPRG中第9~门行)只要当前列的显示位置小于76,即继…  相似文献   

15.
当我们进行数据库操作的时候,常常需要打印一张由数据库中若干字段内容组成的用表格线封闭的表格,而这些表格的编制,对于一个不熟悉用数据库语言编程序的操作者来说.是一项很费时间的工作。笔者应用FoxPro2.5forDOS,编制了一个通用的数据库中若干字段选择输出成为表格的程序。在实际应用中,该程序可以使略知DBASE见以上数据库管理知识的操作者,通过某些操作,按自己的意愿打印出所需的表格。本程序在UCDOS汉字操作系统下执行。程序根据用户输入的数据库名,打开对应的数据库,根据用户自己选择的字段,设计、输入自己需要的表…  相似文献   

16.
在实际工作中,我们经常要使用TO-TAL命令对数据库中具有共同特征的数据进行分类汇总,即把库文件中所有记录的某些数字型字段按某一字段进行分类求和。使用TOTAL命令的前提是数据库文件须按关键字段索引且关键字段只能是一个。实践中发现,在解决某些实际问题时,若仅仅以库中的某一个字段作为关键字段进行索引并求和往往不能达到要求,比如,有一数据库BOOK.DBF,其结构为:年级(C,2),班号(C,2),书名(C,8),册数(N,4),单价(N,6,1),金额(N,6,1)要求统计各班级的订书总册数和总金额。编程时,若仅以年…  相似文献   

17.
刘素珍 《电脑》1994,(3):28-29
人民银行在汇总全辖各专业银行报表的软件设计中最常遇到的一个难题是:有些专业银行的报表程序是用COBOL。语言编写的,产生的数据存于COBOL数据库中,而有些专业银行的报表程序是用FOXBASE语言编写的,产生的数据存于FOXBASE数据中。笔者在实际设计汇总软件时,找到了一种在FOXBASE中读取COBOL数据文件中数据及在COBOL中读取FOXBASE数据库中数据的一种方法,请广大读者指正。  相似文献   

18.
问题的提出开发MIS软件时需要编写数据备份程序,把一批数据文件从硬盘拷贝到软盘。我们在用FoxBase+、FoxPro等数据库语言编写数据备份PRG程序时,遇到了这样的问题:需要备份的文件占用将近4M的硬盘空间,用C。py命令拷贝时一张软盘容纳不下,而且拷贝到几张软盘上也不行,因为其中一个文件的大小就超过1.44M。用ARJ程序把这些文件压缩到一张软盘中,数据恢复时再用ARJ将压缩文件解开,在硬盘中恢复出原来的那些数据文件。但从数据备份PRG程序中用run命令调用ARJ程序时,出现“。utofmemory”(超出内存)的错误,这是因为在…  相似文献   

19.
由于FoxBASE没有提供对数据库保护的手段,所以安全方面很差,若在FoxBAsE程序里设置密码,也较易通过反编译破解密码,笔者用C语言编程,利用数据库的空白部位,对数据库的记录个数、文件结构长度、记录长度、字段长度分别与密码进行动态运算,没有密码极难破确。 1.数据库的结构 (1)文件结构信息部分:包括有无MEMO字段(偏移0字节,最后一次修改日C>DERUG CCR.DBF  相似文献   

20.
在设计信息管理系统时报表打印部分比较费时费工,并且对不同的数据库要设计不同的程序,工作量非常大。有些数据库报表制作和打印软件虽可制作出符合要求的报表,但占用内存大,且不能嵌套于自己设计的信息管理系统内。针对这种情况,笔者开发了两个直接加在FOXBASE信息管理系统内的过程,只要在要打印的地方加参数调用这两个过程即可。程序说明:l.过程CLDATA对要打印的数据库进行处理,处理过程就是当数据库中所有记录的同一字段内容为空或为零时,在形成的待打印库AAA.DBF中删除该字段,调用结果是产生了名为AAA.DBF的待打…  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号