IM P O R T 命 令
从外部文件导入数据 创建一个 Visual FoxPro 新表
语 法
IMPORT FROM FileName
[DATABASE DatabaseName [NAME LongTableNam e]] [TYPE] FW2 | MOD | PDOX | RPD | WK1
| W K 3 | W K S | WR1 | WRK | XLS
| XL5 [SHEET cSheetNam e]
| XL8 [SHEET cSheetNam e] [AS nCodePage ]
参 数 描 述
FileName
指 定 导 入 数 据 的 文 件 名 如 果 不 包 含 文 件 扩 展 名 则 使 用 默 认 扩 展 名
DATABASE DatabaseName
创 建 的 新 表 将 加 入 到 本 处 指 定 的 数 据 库 中
N A M E LongTableName
为 新 表 指 定 一 个 长 表 名 长 表 名 最 多 可 包 含 128 个 字 符 若 不 指 定 长 表 名则 使 用 FileName 作 为 表 名
TYPE
关 键 字 TYPE 是 可 选 的 但 IMPORT 命 令 中 必 须 包 含 以 下 某 种 文 件 类 型
文 件 类 型 说 明
F W 2 包含 FW2 表示要导入由 Framework II 创建的 FW2 型文件
MOD 包含 MOD 表示要导入由 M icrosoft Multiplan 4.0 创建的 MOD
型文件
PDOX 包含 PDOX 可导入 Paradox 文件 要导入 Borland 公司的
Paradox 3.5 和 4.0 中的数据库文件 可以包含 PDOX
7 RPD 包含 RPD 可导入由 RapidFile 创建的 RPD 型文件
WK1 | WK3 | WKS
包含 WK1 可以从 Lotus 1-2-3 的电子表格中导入数据 电子表格中的列变为表中的字段 行变为表中的记录 Lotus 1-2-3
2.X 创建的电子表格以 WK1 为扩展名 Lotus 1-2-3 3.X 创建的电子表格以 WK3 为扩展名 Lotus 1-2-3 1-A 创建的电子表格以 WKS 为扩展名
续 表
WR1 | WRK 包含 WR1 可由 Lotus Symphony 电子表格导入数据 电子表格中的列变为表中的字段 行变为表中的记录 Symphony 1.10 产生的电子表格以 . WR1 为扩展名 Symphony 1.1 产生的电子表格以 .WRK 为扩展名
XLS 包含 XLS 可从 M icrosoft Excel 2.0 3.0 和 4.0 的工作表中导入数据 工作表中的列变为表中的字段 行变为表中的记录Microsoft Excel 创建的工作表文件以 .XLS 为扩展名
XL5 [SHEET
cSheetNam e ]
XL8 [SHEET
cSheetName ]
AS nCodePage
包含 XL5 可以从 M icrosoft Excel 5.0 中导入数据 工作表中的列变为表中的字段 行变为表中的记录 Microsoft Excel 创建的工作表文件以 .XLS 为扩展名
如果省略了 SHEET 子句 则 Visual FoxPro 从 SHEET1 中导入数据 若要从某一指定工作表中导入数据 就应包含关键字SHEET 并用参数 cSheetName 来指定工作表的名称
包含 XL 8 可以从 M icrosoft Excel 97 中导入数据 工作表中的列变为表中的字段 行变为表中的记录 Microsoft Excel 创建的工作表文件以 .XLS 为扩展名
如果省略了 SHEET 子句 则 Visual FoxPro 从 SHEET1 中导入数据 若要从某一指定工作表中导入数据 就应包含关键字SHEET 并用参数 cSheetName 来指定工作表的名称
指 定 导 入 文 件 的 代 码 页 V isual FoxPro 复 制 导 入 文 件 的 内 容 并 且 在 复 制 同
时 把 数 据 自 动 转 换 成 当 前 V isual FoxPro 代 码 页
如果 Visual FoxPro 不支持指定的 nCodePage 的值 会产生错误信息 也可以使用获取nCodePage 的 GETCP 函数来显示 代码页 对话框 并在对话框中指定一个代码页
如果省略了 AS nCodePage 而 Visual FoxPro 不能决定导入文件的代码页 Visual FoxPro 会复制导入文件的内容 而且在复制的同时把数据自动转换成当前的 Visual FoxPro 代码页 如果省略了 AS nCodePage 子句而 Visual FoxPro 可以决定导入文件的代码页 则 Visual FoxPro 会自动将导入文件中的数据从数据代码页转换成当前的Visual FoxPro 代码页 使用 CPCURRENT 可以确定当前的 Visual FoxPro 代码页如果 nCodePage 的值为 0 Visual FoxPro 假定导入文件的代码页即为当前的 Visual FoxPro 代码页 并且不进行代码页转换
说 明
大部分软件包以自己可以使用的文件格式存储数据 Visual FoxPro 不能直接打开它们 IMPORT 命令使用存储于 Visual FoxPro 不能直接读的文件格式中的数据创建新的Visual FoxPro 表
新创建的表与导入数据的文件名同名 但以 .DBF 为扩展名
请 参 阅
APPEND FROM, COPY TO, EXPORT, GETCP