
本站地址:http://www.bajiao123.com

Win98中的隐藏的有用文件
一、 在Delphi 中 使 用SQL 语 言
由 于SQL 语 言 使 用 方 便、 功 能 丰 富, 语 言 简 洁 易 学,
深 得 广 大 数 据 库 开 发 人 员 的 喜 爱。 在Delphi 中, 通 过 使
用Query、DataSource 等 控 件, 执 行SQL 代 码 是 非 常 容 易 实 现 的,
但 是 在 涉 及 日 期 查 询 时 会 遇 到 一 个 很 容 易 忽 略 的 问
题。
假 设 使 用 的 数 据 表 为orders.db, 其 中 有 一 个 日 期 型 字
段 为saledate, 浏 览 数 据 表,saledate 的 格 式 显 示 为:yyyy-mm-dd(
年- 月- 日)。SQL 代 码 为:
select * from orders where saledate >'1998-03-31' 可 是 执 行 代 码 时 总
是 显 示"type mismatch expression" 的 错 误。 笔 者 以 为 是 数 据
库 引 擎(BDE) 安 装 不 完 全 所 致, 遂 重 新 安 装Delphi, 结 果
发 现 问 题 依 然 存 在。 在 反 复 查 阅 了 有 关SQL 资 料 及 联 机
帮 助, 最 后 发 现BDE 只 支 持 美 国 的 日 期 格 式。 其 格 式
为:mm/dd/yyyy( 月/ 日/ 年)。 将SQL 代 码 改 为:
select * from orders where saledate >'03/31/1998'
再 次 执 行 代 码 时, 问 题 排 除。 为 了 使 查 询 和 进 行
其 它 数 据 操 作 时 的 日 期 格 式 一 致, 建 议 在 控 制 面 板 的
区 域 设 置 项 中 将 区 域 置 为: 英 语( 美 国)。
二、 在Delphi 中 调 用Word 文 档
OLE 是 一 种 允 许 不 同 的 应 用 程 序 在 一 起 协 同 工 作 并
共 享 数 据 的 方 法。 通 过 位 于Component Palette 的System 页 面 上 的OLE
Container 部 件, 可 以 将 一 个Word 文 档 链 接 或 嵌 入 到Delphi 程 序
中。 笔 者 在 应 用 程 序 调 试 完 毕 后, 将 应 用 程 序 及Word97
安 装 到 用 户 电 脑 上 运 行, 发 现 调 用Word 文 档 时, 出 现"
链 接 的 源 目 标 已 更 改" 的 错 误 信 息。 仔 细 检 查, 程
序 代 码 无 误, 反 复 调 试 运 行, 发 现 有 的Word 文 档 可 以 被
正 常 调 用, 这 部 分 文 档 是Word97 格 式, 而 不 能 被 调 用 的
文 档 是 用 户 原 来 的Word6.0 格 式 的 文 档, 于 是 将 这 部 分 文
档 转 换 为Word97 格 式, 再 次 运 行, 程 序 正 常。 由 此 可 见,
在 编 写OLE 应 用 程 序 时, 要 注 意 共 享 数 据 的 格 式 问 题,
否 则 浪 费 不 必 要 的 时 间 和 精 力。
本站地址:http://www.bajiao123.com

