- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第14章FoxPro与其它语言的联系第14章FoxPro与其它语言的联系第14章FoxPro与其它语言
的联系14.1FoxPro与其它语言交换数据的方法14.2库文件与文本文件的数据交换14.3直接调用其它高级语言的命令——RUN14.4调用汇编语言子程序14.1FoxPro与其它语言交换数据的方法交换数据的基本方法一般,FoxPro与其它语言程序是通过文本文件来相互交换数据的。但是,只有具有SDF格式(系统数据格式)或DELIMTED格式(用户定义分隔符格式)的文本文件才能完成这个任务,图14[CD*2]1描绘了这种交换数据的方法。图14—1FoxPro与其它语言程序交换数据法FoxPro可以利用自己的命令把库文件的数据传送给具有SDF格式或DELIMITED格式的文本文件;也可以用自己的命令,从具有SDF格式或DILIMITED格式的文本文件中读入数据并构成库文件的记录。但这两种方法不涉及库文件的记忆型字段。任何一种其它语言程序,都可利用自己的命令,从具有SDF格式或DELIMITED格式的文本文件中为自己的变量读入数据;或用自己的命令,把自己程序运行的结果数据传送给具有SDF格式或DELIMITED格式的文本文件。SDF格式文本文件称为系统数据格式文本文件,它在格式上与库文件有着很多相似之处。首先,每一个字段的宽度是固定的,等于原库文件中该字段的定义宽度,因此各记录的长度也是相同的。在SDF格式文本文件中,原库文件的字符型字段和数字型字段数据将原样存储,即字符型数据左对齐存放,右边不足部分填以空格;数字型数据右对齐存放,左边不足部分填以空格。SDF格式文本文件3.DELIMITED格式文本文件DELIMITED格式文本文件又称为用户定义分隔符格式文本文件或紧凑格式文本文件。它和SDF格式的差别在于:①同一字段中,各字段值的宽度不再固定为原字段定义宽度,而是等于字段值的实际宽度。也即,原字符型数据的尾部空格和原数字型数据的头部空格都被删去。②在同一记录中,各数据项之间用分隔符隔开。(表14—2的分隔符为逗号,表14—3的分隔符为空格。)③原字符型数据还有单独的标界符(表14—2中为双引号;表14—3是特殊情况,没有单独标界符)定界。14.2库文件与文本文件的数据交换FoxPro可以用自己的命令把库文件数据传送给具有SDF格式或DELIMITED格式的文本文件,也可以用自己的命令从相应的SDF格式或DELIMITED格式文本文件提取数据给库文件(组成新的记录)。库文件数据传送给文本文件生成SDF格式文本文件。在FoxPro状态下,把当前库文件内容传送给SDF格式文本文件的命令为:COPYTO〈文件名〉[FOR〈条件〉][WHILE〈条件〉][〈范围〉]1[FIELDS〈字段名表〉][TYPE]SDF2功能:此命令把当前库文件中指定范围内符合条件记录的指定字段,按SDF格式复制到命令中规定的文本文件中。命令中若无范围项,则范围为ALL;若无FIELDS项,则复制全部字段(除记忆型);若无条件项,则复制范围内全部记录。〈文件名〉默认扩展名为.TXT。TYPE项可省略。3例1USE职工COPYTOZGSSDFTYPEZGS.TXT输出SDF格式文本文件ZGS.TXT,结果见表14—1。生成DELIMITED格式文本文件命令格式:COPYTO〈文本文件名〉[FOR〈条件〉][WHILE〈条件〉][〈范围〉][FIELDS〈字段名清单〉][TYPE]DELIMITED[WITH〈分界符〉]功能:此命令把当前库文件中指定范围内符合条件记录的指定字段,按DELIMITED格式复制到命令中规定的文本文件中。命令中若无范围项,则范围为ALL;若无FIELDS项,则复制全部字段(除记忆型字段);若无条件项,则复制范围内全部记录。命令中文本文件的默认扩展名为.TXT;若无分界符项,则原字符型字段数据都用双引号括起;若用分界符项,则原字符型字段数据都用分界符括起;同一记录的各字段值之间一般都用逗号分隔,但当分界符是BLANK时,同一记录的各字段值之间将用空格分隔。TYPE项可省略。例2USE职工1COPYTO
您可能关注的文档
- 性别气质及其建构.ppt
- 晚唐诗歌及五代词.ppt
- 数学建模倒煤、公交模拟.ppt
- 少儿培训宣传礼品.ppt
- 数据分析中数理统计方法的正确使用.ppt
- 新人教版八年级上册第二章三节《河流和湖泊》.ppt
- 探索“沃”的iPhone世界.ppt
- 小学英语教学计.ppt
- 市场配置资源(复习课).ppt
- 市场营销-海飞丝营销案例分析.ppt
- 《污水处理厂污泥热解技术及其在资源化利用中的应用研究》教学研究课题报告.docx
- 麻江县生活垃圾卫生填埋场入河排污口设置论证报告.pdf
- 麻江县蓝莓全产业链建设项目(一期)入河排污口论证报告.pdf
- 《数字孪生在城市规划中的智慧教育与现代教育技术》教学研究课题报告.docx
- 基于深度学习的智能电网故障诊断与预测的鲁棒性分析与改进教学研究课题报告.docx
- 人工智能技术在特殊教育融合课程资源建设中的应用与适配性实证教学研究课题报告.docx
- [江苏]2025年江苏食品药品职业技术学院招聘专职辅导员4人笔试历年参考题库附带答案详解.doc
- 基于数字化平台的高中学校组织文化建设与教师专业成长策略研究教学研究课题报告.docx
- 高中地理课堂中的地理信息系统应用与学生地理素养培养研究教学研究课题报告.docx
- 智慧校园智能学习环境建设中的教师专业发展路径研究教学研究课题报告.docx
文档评论(0)