第十三章 VFP同其它软件共享和交换数据
用APPEND和COPY命令与其它文件共享数据
对象链接和嵌入OLE及ActiveX控件
OLE拖放
VFP和其它程序之间数据的许多交换是借助COPY和APPEND命令中一定Type选项的帮助来完成的。使用COPY命令可以从VFP拷贝数据到其它程序;使用APPEND命令能从其它程序添加或传输数据到一个VFP表。命令格式:
COPY TO <文件名>[范围][FIELDS<字段列表>] [[TYPE]<型>]
APPEND FROM <文件名>[FIELDS <字段列表>] [[TYPE]<型>]
用APPEND和COPY命令与其它文件共享数据
1、<文件名>是VFP和其它程序间传输文件的名字。
2、<型>是如下可接受的一种类型选项,如:DELIMITED [WITH<字符>]、SDF、和DIF、SYLK、WKI、WRI、WRK、XLS、XL5[SHEET <表格名>]、FW2、MOD、PDOX、RPD、WKS等。
常用的<型>:
1、DELIMITED(定界)格式是用字符或空格分开的字段预先定义的记录组成的ASCII码文本,最常见(缺省时)的是用引号将字符字段的数据包括住,用逗号作各字段的分隔符、用回车作各记录的结束,所以各记录占一行,DELIMITED选项的WITH参数规定了一个字符或TAB(制表符)或BLANK(空格)用作字段的定界符,这里缺省值为逗号。
2、SDF格式也叫系统数据格式,除了每个记录等长和每个字段有固定的空间外,其它与DELIMITED差不多;
3、(数据内部变化)文件,,VFP表如加入此文件时,其字段变为向量(列),而记录变为元组(行);
4、MOD格式是新文件的MS Multiplan ,VFP表记录将加入到该文件,;
5、SYLK是新文件的符号链接(Symbolic Link)交换格式,VFP表记录将加入到该文件中,SYLK文件用在MSMultiplan中,没有扩展名;
6、WKI格式是一个Lotus1-2-3 ,当前表的每个字段对应电子表格的一列,每个记录对应其一行,;WKS是一个Lotus1-2-3-A修改版电子表格;
7、WRI格式是一个Lotus ,;WRK是Lotus1-2-3 ;
8、XLS是一个MS Excel ,与VFP表是列对应字段、行对应记录,;XL5[SHEET 表格名]包括XL5可从MS Excel ,即工作表的列变为表中的字段,其行为记录,。
:拷贝Videos表为能由Lotus1-2-3读的文件。
USE Videos
COPY TO 123FILE TYPE WK1
:从标准格式SCFILE文本文件传输一个文件到VFP的Videos的表。
USE Videos
APPEND FROM SCFILE TYPE SDF
一、VFP与其它字处理(Word)之间交换数据
如需要从表中抽出名字和工资信息组成一个包含全体雇员工资量的备注文件给公司经理,
:打开MEMBERS表,实现上述任务。
USE MEMBERS
LIST 姓名,工资 TO FILE
:
USE MEMBERS2
APPEND FROM TYPE DELIMITED
二、注意VFP与其它xBASE之间的兼容性
见P336
对象链接和嵌入OLE及ActiveX控件
1、剪贴板
下面是从剪贴板传输一个图形到通用数据型字段的步骤例子:
(1)执行Microsoft Paintbrush(画笔)应用程序。
(。
(3)传输图形到剪贴板(Ctrl+C)并退出Paintbrush。
(4)执行VFP或转换到VFP。
(5)运用USE打开带有例如名叫Picfld的通用数据型字段的表。
(6)执行CHANGE命令并用鼠标单击一个picfld之字段的gen图标,一个窗口出现。
(7)运用编辑菜单上的“选择性粘贴”对话框,粘贴剪贴板的内容(图画)到窗口,并且退出编辑命令。
(8)执行下面的程序,它用Picfld字段的图画覆盖屏幕。
:
CLEAR
FOR jrow=0 TO WROWS()-5 STEP 5
第十三章 VFP同其它软件共享和交换数据 来自淘豆网m.daumloan.com转载请标明出处.