E X P O R T 命 令

E X P O R T 命 令 - 图1把 Visual FoxPro 表中的数据复制到其他格式的文件中

语 法

EXPORT TO FileName

[TYPE] DIF | MOD | SYLK

| W K 1 | W K S | WR1 | WRK | XLS | XL5

[FIELDS FieldLis t] [ Scope ]

[FOR lExpression1 ]

[ W H ILE lExpression2 ] [NOOPTIMIZE]

[AS nCodePage ]

参 数 描 述

FileName

E X P O R T 命 令 - 图2E X P O R T 命 令 - 图3E X P O R T 命 令 - 图4E X P O R T 命 令 - 图5指 定 文 件 名 V isual FoxPro 向 其 中 导 入 数 据 如 果 该 文 件 名 中 不 包 含 扩 展名 则 赋 给 它 指 定 文 件 类 型 的 默 认 扩 展 名

TYPE

E X P O R T 命 令 - 图6E X P O R T 命 令 - 图7E X P O R T 命 令 - 图8指 定 待 创 建 文 件 的 类 型 关 键 字 TYPE 是 可 选 的 但 指 定 的 值 必 须 是 下 列 某一 文 件 类 型 .

文 件 类 型 说 明

DIF 如果指定 DIF 类型 则 Visual FoxPro 表中的每个字段成为 VisiCalc

E X P O R T 命 令 - 图9E X P O R T 命 令 - 图10E X P O R T 命 令 - 图11E X P O R T 命 令 - 图12所使用的 DIF (Data Interchange Format ) 文件中的一个矢量 列

E X P O R T 命 令 - 图13E X P O R T 命 令 - 图14E X P O R T 命 令 - 图15E X P O R T 命 令 - 图16E X P O R T 命 令 - 图17而每个记录成为该文件中的一个元组 行 如果 FileName 没有包含扩展名 则为新文件名指定 DIF 扩展名

E X P O R T 命 令 - 图18E X P O R T 命 令 - 图19E X P O R T 命 令 - 图20MOD MOD 子句用于向 M icrosoft Multiplan 4.0 版 MOD 格式的文件导入数据 如果 FileName 没有包含扩展名 则为新文件名指定 .MOD 扩展名

E X P O R T 命 令 - 图21E X P O R T 命 令 - 图22SYLK 对于 SYLK 文件 符号链接交换格式 Microsoft Multiplan 中使

E X P O R T 命 令 - 图23E X P O R T 命 令 - 图24E X P O R T 命 令 - 图25E X P O R T 命 令 - 图26E X P O R T 命 令 - 图27E X P O R T 命 令 - 图28用 Visual FoxPro 表中的每个字段成为电子表格中的列 而每条记录成为电子表格中的一行 默认情况下 SYLK 文件没有扩展名

E X P O R T 命 令 - 图29E X P O R T 命 令 - 图30E X P O R T 命 令 - 图31E X P O R T 命 令 - 图32E X P O R T 命 令 - 图33WK1 包含此选项用于从 Visual FoxPro 的表中创建 Lotus-1-2-3 的电子表格 对于使用 Lotus-1-2-3 修订版 2.X 的电子表格文件 指定扩展名为 .WK1 表中的每个字段成为新电子表格的列 而每条记录成为此电子表格的一行

续 表

E X P O R T 命 令 - 图34E X P O R T 命 令 - 图35WKS 包含此选项可从 Visual FoxPro 表中创建 Lotus-1-2-3 电子表格 对于使用 Lotus-1-2-3 修订版 1 - A 的电子表格文件 指定扩展名

E X P O R T 命 令 - 图36E X P O R T 命 令 - 图37E X P O R T 命 令 - 图38为 .WKS 表中每个字段成为新电子表格的一列 而每条记录成为此电子表格的一行

E X P O R T 命 令 - 图39E X P O R T 命 令 - 图40E X P O R T 命 令 - 图41E X P O R T 命 令 - 图42E X P O R T 命 令 - 图43WR1 包含此选项可以从 Visual FoxPro 表中创建 Lotus Symphony 电子表格 对于使用 Symphony 1.01 版的电子表格 指定扩展名为 .WRI 表中的每个字段成为新建电子表格的一列 而每条记录成为此电子表格的一行

E X P O R T 命 令 - 图44E X P O R T 命 令 - 图45WRK 包含此选项可从 Visual FoxPro 表中创建 Lotus Symphony 电子表格 对于使用 Symphony 1.01 版的电子表格 指定扩展名

E X P O R T 命 令 - 图46E X P O R T 命 令 - 图47E X P O R T 命 令 - 图48为 .WRK 表中的每个字段成为新电子表格的一列 而每条记录成为此电子表格的一行

E X P O R T 命 令 - 图49E X P O R T 命 令 - 图50E X P O R T 命 令 - 图51E X P O R T 命 令 - 图52XLS 包含 XLS 选项可以创建在 M icrosoft Excel 中使用的工作表 选定表的每个字段成为该工作表的一列 而每条记录成为一行 除非用户指定另一个扩展名 否则将为新创建的工作表文件指定文件扩展

E X P O R T 命 令 - 图53名 .XLS

E X P O R T 命 令 - 图54E X P O R T 命 令 - 图55E X P O R T 命 令 - 图56E X P O R T 命 令 - 图57E X P O R T 命 令 - 图58XL5 包含 XL5 选项可以创建 M icrosoft Excel 5.0 版的工作表文件 当前选定表的每个字段成为该电子表格的一列 而每条记录成为其中的一行 如果没有包含文件扩展名 则将为此新建的工作表指定扩展名 .XLS

FIELDS FieldList

E X P O R T 命 令 - 图59E X P O R T 命 令 - 图60E X P O R T 命 令 - 图61E X P O R T 命 令 - 图62E X P O R T 命 令 - 图63指 定 要 复 制 到 新 文 件 中 的 字 段 如 果 省 略 FIELDS 子 句 则 把 全 部 字 段 复 制到 新 文 件 中 即 使 在 字 段 列 表 中 包 含 备 注 字 段 和 通 用 字 段 也 不 会 将 它 们 复制 到 新 文 件 中

Scope

E X P O R T 命 令 - 图64E X P O R T 命 令 - 图65E X P O R T 命 令 - 图66E X P O R T 命 令 - 图67E X P O R T 命 令 - 图68指 定 要 复 制 到 新 文 件 中 的 记 录 范 围 只 有 此 范 围 内 的 记 录 才 复 制 到 新 文 件中 范 围 子 句 有 ALL NEXT nRecords RECORD nRecordNumber 和REST

E X P O R T 命 令 - 图69E X P O R T 命 令 - 图70有 关 范 围 子 句 的 详 细 内 容 包 含 Scope 子 句 的 命 令 只 能 操 作 活 动 工 作 区 中 的表

E X P O R T 命 令 - 图71EXPORT 命 令 的 默 认 范 围 是 所 有 记 录

FOR lExpression1

E X P O R T 命 令 - 图72E X P O R T 命 令 - 图73指 定 只 有 满 足 逻 辑 条 件 lExpression1 的 记 录 才 被 复 制 到 新 文 件 中 这 可 以 帮助 您 筛 选 出 不 想 要 的 记 录

E X P O R T 命 令 - 图74如 果 lExpression1 是 可 优 化 表 达 式 则 Rushmore 将 优 化 EXPORT ... FOR

E X P O R T 命 令 - 图75E X P O R T 命 令 - 图76E X P O R T 命 令 - 图77lExpression1 命 令 为 达 到 最 佳 性 能 应 在 FOR 子 句 中 使 用 可 优 化 表 达 式

E X P O R T 命 令 - 图78E X P O R T 命 令 - 图79E X P O R T 命 令 - 图80E X P O R T 命 令 - 图81E X P O R T 命 令 - 图82E X P O R T 命 令 - 图83有 关 Rushmore 可 优 化 表 达 式 的 详 细 内 容 请 参 阅 稍 后 的 SET OPTIMIZE 命令 与 E X P O R T 命 令 - 图84 Microsoft Visual FoxPro 6.0 中 文 版 程 序 员 指 南 E X P O R T 命 令 - 图85 第 十 五 章 优 化 应 用程 序 中 的 掌 握 Rushmore 技 术

W H ILE lExpression2

E X P O R T 命 令 - 图86E X P O R T 命 令 - 图87E X P O R T 命 令 - 图88E X P O R T 命 令 - 图89E X P O R T 命 令 - 图90指 定 一 个 条 件 只 要 逻 辑 表 达 式 lExpression2 取 值 为 真 (.T.) 就 把 记 录复 制 到 新 文 件 中

NOOPTIMIZE

E X P O R T 命 令 - 图91E X P O R T 命 令 - 图92关 闭 对 EXPORT 命 令 的 Rushmore 优 化 有 关 Rushmore 可 优 化 表 达 式 的 详细 内 容 请 参 阅 稍 后 的 SET OPTIMIZE 命 令 与 E X P O R T 命 令 - 图93 Microsoft Visual FoxPro 6.0

E X P O R T 命 令 - 图94E X P O R T 命 令 - 图95E X P O R T 命 令 - 图96E X P O R T 命 令 - 图97E X P O R T 命 令 - 图98中 文 版 程 序 员 指 南 E X P O R T 命 令 - 图99 第 十 五 章 优 化 应 用 程 序 中 的 掌 握 Rushmore 技术

AS nCodePage

E X P O R T 命 令 - 图100E X P O R T 命 令 - 图101E X P O R T 命 令 - 图102E X P O R T 命 令 - 图103E X P O R T 命 令 - 图104E X P O R T 命 令 - 图105为 EXPORT 命 令 创 建 的 文 件 指 定 代 码 页 V isual FoxPro 不 仅 复 制 当 前 选 定表 的 内 容 而 且 在 复 制 数 据 的 同 时 自 动 把 数 据 转 换 到 为 新 文 件 指 定 的 代 码页 上 如 果 可 能 V isual FoxPro 使 用 指 定 的 代 码 页 来 标 记 新 创 建 的 文 件

E X P O R T 命 令 - 图106E X P O R T 命 令 - 图107E X P O R T 命 令 - 图108E X P O R T 命 令 - 图109E X P O R T 命 令 - 图110E X P O R T 命 令 - 图111E X P O R T 命 令 - 图112如 果 不 支 持 指 定 的 nCodePage 值 V isual FoxPro 将 产 生 错 误 信 息 可 以 用GETCP E X P O R T 命 令 - 图113 E X P O R T 命 令 - 图114 函 数 代 替 nCodePage 显 示 代 码 页 对 话 框 从 中 指 定 代 码页

E X P O R T 命 令 - 图115E X P O R T 命 令 - 图116E X P O R T 命 令 - 图117E X P O R T 命 令 - 图118如 果 省 略 AS nCodePage 则 不 转 换 代 码 页 如 果 可 能 V isual FoxPro 将 使用 被 复 制 数 据 的 表 所 在 的 代 码 页 来 标 记 新 创 建 的 文 件

E X P O R T 命 令 - 图119E X P O R T 命 令 - 图120E X P O R T 命 令 - 图121如 果 nCodePage 为 0 则 不 转 换 代 码 页 并 且 不 用 代 码 页 标 记 新 建 的 文 件

说 明

E X P O R T 命 令 - 图122E X P O R T 命 令 - 图123E X P O R T 命 令 - 图124EXPORT 命令可以让其他软件包使用 Visual FoxPro 的数据如果导出数据的表已建立索引 则按索引顺序创建新文件

请 参 阅

APPEND FROM, COPY TO, GETC P ( ), IMPORT