当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第14章 FoxPro与其它语言

资源类别:文库,文档格式:PPT,文档页数:29,文件大小:209KB,团购合买
14.1 FoxPro与其它语言交换数据的方法 14.2库文件与文本文件的数据交换 14.3直接调用其它高级语言的命令 RUN 14.4调用汇编语言子程序
点击下载完整版文档(PPT)

A第14章 FoxPro与其它语言的联系 第14章 FoxPro与其它语言 的联系 14.1 FoxPro与其它语言交换数据的方法 42库文件与文本文件的数据交换 14.3直接调用其它高级语言的命令 RUN 144调用汇编语言子程序 BACK

第14章 FoxPro与其它语言的联系 第14章 FoxPro与其它语言 的联系 14.1 FoxPro与其它语言交换数据的方法 14.2 库文件与文本文件的数据交换 14.3 直接调用其它高级语言的命令 ——RUN 14.4 调用汇编语言子程序

第14章 FoxPro与其它语言的联系 14.1 FoxPro与其它语言交换数据的方法 1.交换数据的基本方法 般, FoxPro-与其它语言程序是通过文本文件来相 互交换数据的。但是,只有具有SDF格式(系统数据格 式)或 DELIMTED格式(用户定义分隔符格式)的文本文 件才能完成这个任务,图14CD*2]描绘了这种交换数 据的方法

第14章 FoxPro与其它语言的联系 14.1 FoxPro与其它语言交换数据的方法 1. 交换数据的基本方法 一般, FoxPro与其它语言程序是通过文本文件来相 互交换数据的。 但是, 只有具有SDF格式(系统数据格 式)或DELIMTED格式(用户定义分隔符格式)的文本文 件才能完成这个任务, 图14[CD*2]1描绘了这种交换数 据的方法

第14章 FoxPro与其它语言的联系 FoxPro命令 FoxPro库文件 BASIC命令 SDF或 BASIC变量 PASCAL命令 DELIMITED PASCAL变量 格式 C语言命令 C语言变量 文本文件 图14—1 FoxPro与其它语言程序交换数据法

第14章 FoxPro与其它语言的联系 图 14—1 FoxPro与其它语言程序交换数据法

第14章 FoxPro与其它语言的联系 FoxPro可以利用自己的命令把库文件的数据传送 给具有SDF格式或 DELIMITED格式的文本文件;也可 以用自己的命令,从具有SDF格式或DLⅠMTED格式的 文本文件中读入数据并构成库文件的记录。但这两种 方法不涉及库文件的记忆型字段。 任何一种其它语言程序,都可利用自己的命令,从 具有SDF格式或 DELIMITED格式的文本文件中为自己 的变量读入数据;或用自己的命令,把自己程序运行的 结果数据传送给具有SDF格式或 DELIMITED格式的文 本文件

第14章 FoxPro与其它语言的联系 FoxPro可以利用自己的命令把库文件的数据传送 给具有SDF格式或DELIMITED格式的文本文件; 也可 以用自己的命令, 从具有SDF格式或DILIMITED格式的 文本文件中读入数据并构成库文件的记录。 但这两种 方法不涉及库文件的记忆型字段。 任何一种其它语言程序, 都可利用自己的命令, 从 具有SDF格式或DELIMITED格式的文本文件中为自己 的变量读入数据; 或用自己的命令, 把自己程序运行的 结果数据传送给具有SDF格式或DELIMITED格式的文 本文件

第14章 FoxPro与其它语言的联系 2.SDF格式文本文件 SDF格式文本文件称为系统数据格式文本文件,它 在格式上与库文件有着很多相似之处。首先,每一个字 段的宽度是固定的,等于原库文件中该字段的定义宽度 因此各记录的长度也是相同的。 在SDF格式文本文件中,原库文件的字符型字段和 数字型字段数据将原样存储,即字符型数据左对齐存放, 右边不足部分填以空格;数字型数据右对齐存放,左边 不足部分填以空格

第14章 FoxPro与其它语言的联系 2. SDF格式文本文件 SDF格式文本文件称为系统数据格式文本文件, 它 在格式上与库文件有着很多相似之处。 首先, 每一个字 段的宽度是固定的, 等于原库文件中该字段的定义宽度, 因此各记录的长度也是相同的。 在SDF格式文本文件中, 原库文件的字符型字段和 数字型字段数据将原样存储, 即字符型数据左对齐存放, 右边不足部分填以空格; 数字型数据右对齐存放, 左边 不足部分填以空格

A第14章 FoxPro与其它语言的联系 3. DELIMITED格式文本文件 DELIMITED格式文本文件又称为用户定义分隔符 格式文本文件或紧凑格式文本文件。它和SDF格式的 差别在于 ①同一字段中,各字段值的宽度不再固定为原字段 定义宽度,而是等于字段值的实际宽度。也即,原字符 型数据的尾部空格和原数字型数据的头部空格都被删去 ②在同一记录中,各数据项之间用分隔符隔开 (表14-2的分隔符为逗号,表14-3的分隔符为空格。) ③原字符型数据还有单独的标界符(表14-2中为双 引号;表14-3是特殊情况,没有单独标界符)定界。 BACK

第14章 FoxPro与其它语言的联系 3. DELIMITED格式文本文件 DELIMITED格式文本文件又称为用户定义分隔符 格式文本文件或紧凑格式文本文件。 它和SDF格式的 差别在于: ① 同一字段中, 各字段值的宽度不再固定为原字段 定义宽度, 而是等于字段值的实际宽度。 也即, 原字符 型数据的尾部空格和原数字型数据的头部空格都被删去。 ② 在同一记录中, 各数据项之间用分隔符隔开。 (表14—2的分隔符为逗号, 表14—3 的分隔符为空格。) ③ 原字符型数据还有单独的标界符(表14—2中为双 引号; 表14—3是特殊情况, 没有单独标界符)定界

第14章 FoxPro与其它语言的联系 142库文件与文本文件的数据交换 FoxPro可以用自己的命令把库文件数据传送给具 有SDF格式或 DELIMITED格式的文本文件,也可以用 自己的命令从相应的SDF格式或DELⅠ MITED格式文本 文件提取数据给库文件(组成新的记录) 1.库文件数据传送给文本文件 (1)生成SDF格式文本文件 在 FoxPro状态下,把当前库文件内容传送给SDF格 式文本文件的命令为

第14章 FoxPro与其它语言的联系 14.2 库文件与文本文件的数据交换 FoxPro可以用自己的命令把库文件数据传送给具 有SDF格式或DELIMITED格式的文本文件, 也可以用 自己的命令从相应的SDF格式或DELIMITED格式文本 文件提取数据给库文件(组成新的记录)。 1. 库文件数据传送给文本文件 (1) 生成SDF格式文本文件。 在FoxPro状态下, 把当前库文件内容传送给SDF格 式文本文件的命令为:

第14章 FoxPro与其它语言的联系 COPY TO〈文件名〉[FOR〈条件〉] L WHILE〈条件〉][〈范围〉 FIELDS〈字段名表〉][TYPE]SDF 功能:此命令把当前库文件中指定范围内符合条件 记录的指定字段,按SDF格式复制到命令中规定的文本 文件中。命令中若无范围项,则范围为ALL;若无 FIELDS项,则复制全部字段(除记忆型)若无条件项,则 复制范围内全部记录。〈文件名〉默认扩展名为 TXT。TYPE项可省略

第14章 FoxPro与其它语言的联系 COPY TO 〈 文件名 〉 [ FOR〈 条 件 〉 ] [WHILE〈条件〉] [〈范围〉] [FIELDS〈字段名表〉][TYPE]SDF 功能: 此命令把当前库文件中指定范围内符合条件 记录的指定字段, 按SDF格式复制到命令中规定的文本 文件中。 命令中若无范围项, 则范围为ALL; 若无 FIELDS项, 则复制全部字段(除记忆型); 若无条件项, 则 复制范围内全部记录。 〈文件名〉默认扩展名为 .TXT。 TYPE项可省略

第14章 FoxPro与其它语言的联系 例 USE职工 COPY TO ZGS SDF TYPE ZGS. TXT 输出SDF格式文本文件ZGS.TXT,结果见表14-1 (2)生成 DELIMITED格式文本文件 命令格式: COPY TO〈文本文件名〉[FOR 〈条件〉][ WHILE〈条件〉] [〈范围〉][ FIELDS〈字段名清单〉][TYPE] DELIMITED[WTH〈分界符〉]

第14章 FoxPro与其它语言的联系 例1 USE 职工 COPY TO ZGS SDF TYPE ZGS.TXT 输出SDF格式文本文件ZGS.TXT, 结果见表14—1。 (2) 生成DELIMITED格式文本文件 命令格式: COPY TO 〈文本文件名〉 [FOR 〈条件〉] [WHILE〈条件〉] [〈范围〉] [FIELDS〈字段名清单〉] [TYPE] DELIMITED[WITH〈分界符〉]

第14章 FoxPro与其它语言的联系 功能:此命令把当前库文件中指定范围内符合条件 记录的指定字段,按 DELIMITED格式复制到命令中规定 的文本文件中。命令中若无范围项,则范围为ALL;若无 FIELDS项,则复制全部字段(除记忆型字段);若无条件项 则复制范围内全部记录。命令中文本文件的默认扩展名 为.TXT;若无分界符项,则原字符型字段数据都用双引号 括起;若用分界符项,则原字符型字段数据都用分界符括 起;同一记录的各字段值之间一般都用逗号分隔,但当分 界符是 BLANK时,同一记录的各字段值之间将用空格分 隔。TYPE项可省略

第14章 FoxPro与其它语言的联系 功能: 此命令把当前库文件中指定范围内符合条件 记录的指定字段, 按DELIMITED格式复制到命令中规定 的文本文件中。 命令中若无范围项, 则范围为ALL; 若无 FIELDS项, 则复制全部字段(除记忆型字段); 若无条件项, 则复制范围内全部记录。 命令中文本文件的默认扩展名 为.TXT; 若无分界符项, 则原字符型字段数据都用双引号 括起; 若用分界符项, 则原字符型字段数据都用分界符括 起; 同一记录的各字段值之间一般都用逗号分隔, 但当分 界符是BLANK时, 同一记录的各字段值之间将用空格分 隔。 TYPE项可省略

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共29页,试读已结束,阅读完整版请下载
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有