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

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项可省略
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第13章 多用户操作.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第12章 多库文件操作.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第11章 FoxPro生成器的使用.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第10章 子程序及基本菜单的.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)目录(主编:郭盈发).ppt
- 《面向对象程序设计》课程教学资源(PPT课件)第十章 继承.ppt
- 《面向对象程序设计》课程教学资源(PPT课件)第九章 数组.ppt
- 《面向对象程序设计》课程教学资源(PPT课件)第八章 面向对象的Java程序.ppt
- 《面向对象程序设计》课程教学资源(PPT课件)第七章 使用方法.ppt
- 《面向对象程序设计》课程教学资源(PPT课件)第六章 循环结构.ppt
- 《面向对象程序设计》课程教学资源(PPT课件)第五章 运算符、类型转换以及条件判断结构.ppt
- 《面向对象程序设计》课程教学资源(PPT课件)第四章 对象和编程结构.ppt
- 《面向对象程序设计》课程教学资源(PPT课件)第三章 Java技术编程入门.ppt
- 《面向对象程序设计》课程教学资源(PPT课件)第一章(1-5)Java程序分类.ppt
- 《面向对象程序设计》课程教学资源(PPT课件)第二章 面向对象的分析与设计.ppt
- 《面向对象程序设计》课程教学资源(PPT课件)第一章 Java编程语言概述.ppt
- 莆田学院:《C语言程序设计》第八章 函数.ppt
- 莆田学院:《C语言程序设计》第七章 数组.ppt
- 莆田学院:《C语言程序设计》第三章(3-2)常量与变量.ppt
- 莆田学院:《C语言程序设计》第五章 选择结构程序设计.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第15章 关系数据库.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第16章 关系数据库设计初步.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第1章 数据库系统概论.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第2章 FoxPro基础知识.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第3章 FoxPro应用基础.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第4章 库文件的维护及.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第5章 FoxPro系统菜单的使用.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第6章 数据库的辅助操作命令.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第7章 FoxPro程序设计初步.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第8章 循环.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第9章 输入输出格式设计.ppt
- 《MMS Visual Studio .NET培训》可视化的软件架构设计.ppt
- 《MMS Visual Studio .NET培训》在NET上构架企业级应用程序.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第二十一讲 ASP.NET增强服务器 控件.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第十五讲 DataAdapter对象.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第十四讲 DataReader对象的使用.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第十六讲 DataSet对象.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第十八讲 利用 Gridview控件显示数据.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第二十二讲 Treeview控件.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第八讲 ASP.NET验证控件.ppt