北 京 燕 化 集 团 化 工 二 厂动 力 处 刘 荣 芳
---- 随 着 计 算 机 在各 个
行 业 的 逐 渐 推 广 和 普 及, 数 据 库 应 用 也 有 了 很 大发 展, 各 种 国 外 比 较 流 行 的 数 据 库 管 理 系 统 也 纷
纷 进入 中 国 市 场, 如Oracle、Informix、Sybase、IBM 公 司 的DB2 等。 选 择什 么 样 的 数 据 库 系 统, 使 得
既 能 快 速 开 发 新 的 应 用,又 能 保 护 在 已 有 数 据 库 系 统 上 的 前 期 投 入, 如 以 各 种方 式 录 入 的 数 据, 成
为 用 户 选 择 数 据 库 系 统 面 临 的 问题。Sybase 公 司 的PowerBuilder5.0 就 是 可 以 解 决 上 述 问 题
的C/S 应用 程 序 开 发 工 具。
---- 以 我 们 现 在 正开 发
的 设 备 管 理 系 统 为 例, 需 要 的 许 多 数 据 一 部 分 在以 前 作 固 定 资 产 评 估 时 录 入 的dBase Ⅲ 文 件 中,
一 部 分在 各 车 间 用WPS、CCED 编 辑 的 带 表 格 的 文 件 中, 怎 样 将 它们 全 部 转 入 现 有 系 统 所 用 的 数 据 库
中 呢 ?
---- 1. 将 所 有 文 件变
成EXCEL 文 件
---- 对 于dBase Ⅲ 文
件, 可 以 用EXCEL 直 接 读 入, 利 用EXCEL 的 一 些 功 能 将 不 需 要 的字 段 删 除, 按 住 列 字 段 左 右 拖 拉, 排
成 转 入 数 据 表 的各 字 段 的 顺 序, 对 于 暂 时 没 有 数 据 的 字 段 栏 用 空 栏 对应; 对 于CCED 文 件, 稍 微 复 杂
一 些, 要 保 证 每 个 记 录 以单 行 排 列: 用 功 能 键F6 或Shift+F6 来 增 加 或 减 少 列 宽 以 及表 格 之 间 各 列
间 距 相 同, 然 后 用 功 能 键F8 定 义 块 头、块 尾, 再 从 菜 单 条 选 择" 制 表 → 删 块 中 表 线" 删 除所 有 的 表 格
线, 改 名 存 为 文 本 文 件 退 出; 对 于WPS 文 件, 更 复 杂 一 些, 最 好 用CCED 软 件 调 入 编 辑, 除 保 证 每 个
记录 以 单 行 排 列 外, 用 功 能 键F10 删 除 所 有 表 格 横 线, 用"," 替 换 所 有 的 表 格 竖 线, 改 名 存 为 文 本
文 件 退 出; 在EXCEL 中 调 入 这 些 文 本 文 件, 出 现 文 本 导 入 向 导 窗 口, 选 择" 分 隔 符 号(D)", 全 选" 下
一 步" 使EXCEL 自 动 在 各 字段 间 加 入 分 隔 线, 再 单 击" 完 成" 就 将 文 件 全 部 读入, 增 加、 删 除 必 要 的 字
段 后, 存 盘 退 出;
---- 2.
用PowerBuilder5.0 将EXCEL 文 件 转 入 数 据 库 中
---- 在PowerBar 中 单
击Database 按 钮 选 择 欲 转 入 数 据 的 表, 点 击open 后 单 击PainterBar 上Data
Manipulation(grid) 或 从 菜 单 条 选 择Objects →Edit Data, 从 显 示 以 下内 容 的 级 联 菜 单 中 选 择
任 一 格 式(Grid 使 用 网 格 格 式/Tabular 使 用 行 和 列/Freeform 自 由 格 式) 来 检 索 出 所 有 数 据, 从
菜单 条 选 择Rows →Import.. 转 入 数 据 即 可。 利 用PowerBuilder5.0 除 了可 以 转 入 数 据 外, 还 可 以 转
出 数 据, 利 用EXCEL 的 许 多 功能( 如 向 下 拖 拉 等) 进 行 大 批 量 数 据 的 录 入。 具 体 做法 是: 在 步 骤2 中 检
索 出 所 有 数 据 后, 从 菜 单 条 选 择File →Save Rows As … 保 存 数 据, 文 件 名 可 任 取, 存 为 类 型 选
择Text,再 用EXCEL 编 辑 此 文 件, 编 辑 好 的 文 件 按 步 骤2 转 入 即可。
---- 采 用 该 方 法后, 可
以 减 少 数 据 录 入 的 工 作 量, 充 分 利 用 已 有 数据, 实 现 高 效 开 发。
|