• 検索結果がありません。

KeySQL R5.1 Release Note

N/A
N/A
Protected

Academic year: 2021

シェア "KeySQL R5.1 Release Note"

Copied!
21
0
0

読み込み中.... (全文を見る)

全文

(1)

KeySQL for Microsoft Windows

リリース・ノート

リリース 5.1

2005 年 10 月

部 品 番 号 : B19176-02

Oracle と Oracle のロゴは Oracle Corporation の登録商標です。記載されているその他の製品名および社名はその製品および会社を識別する目的にのみ使用されてお り、それぞれ該当する所有者の商標です。

Copyright © 2005, Oracle Corporation All Right Reserved

(2)

KeySQL for Microsoft Windows リ リ ー ス ・ ノ ー ト リ リ ー ス 5.1 部 品 番 号 : B19176-02

Copyright © 2005, Oracle Corporation. All rights reserved. Printed in Japan. 制 限 付 権 利 の 説 明 プ ロ グ ラ ム ( ソ フ ト ウ ェ ア お よ び ド キ ュ メ ン ト を 含 む ) の 使 用 、 複 製 ま た は 開 示 は 、 オ ラ ク ル 社 と の 契 約 に 記 さ れ た 制 約 条 件 に 従 う も の と し ま す 。 著 作 権 、 特 許 権 お よ び そ の 他 の 知 的 財 産 権 に 関 す る 法 律 に よ り 保 護 さ れ て い ま す 。 当 プ ロ グ ラ ム の リ バ ー ス ・ エ ン ジ ニ ア リ ン グ 等 は 禁 止 さ れ て お り ま す 。 こ の ド キ ュ メ ン ト の 情 報 は 、 予 告 な し に 変 更 さ れ る こ と が あ り ま す 。 オ ラ ク ル 社 は 本 ド キ ュ メ ン ト の 無 謬 性 を 保 証 し ま せ ん 。 * オ ラ ク ル 社 と は 、 Oracle Corporation( 米 国 オ ラ ク ル ) ま た は 日 本 オ ラ ク ル 株 式 会 社 ( 日 本 オ ラ ク ル ) を 指 し ま す 。 危 険 な 用 途 へ の 使 用 に つ い て オ ラ ク ル 社 製 品 は 、 原 子 力 、 航 空 産 業 、 大 量 輸 送 、 医 療 あ る い は そ の 他 の 危 険 が 伴 う ア プ リ ケ ー シ ョ ン を 用 途 と し て 開 発 さ れ て お り ま せ ん 。 オ ラ ク ル 社 製 品 を 上 述 の よ う な ア プ リ ケ ー シ ョ ン に 使 用 す る こ と に つ い て の 安 全 確 保 は 、 顧 客 各 位 の 責 任 と 費 用 に よ り 行 っ て く だ さ い 。 万 一 か か る 用 途 で の 使 用 に よ り ク レ ー ム や 損 害 が 発 生 い た し ま し て も 、 日 本 オ ラ ク ル 株 式 会 社 と 開 発 元 で あ る Oracle Corporation( 米 国 オ ラ ク ル ) お よ び そ の 関 連 会 社 は 一 切 責 任 を 負 い か ね ま す 。 当 プ ロ グ ラ ム を 米 国 国 防 総 省 の 米 国 政 府 機 関 に 提 供 す る 際 に は 、 『Restricted Rights』 と 共 に 提 供 し て く だ さ い 。 こ の 場 合 次 の Notice が 適 用 さ れ ま す 。

Restricted Rights Notice

Programs delivered subject to the DOD FAR Supplement are "commercialcomputer software" and use,duplication, and disclosure of the Programs,including documentation, shall be subject to the licensing restrictions set forth in the applicable Oracle license agreement. Otherwise, Programs delivered subject to the Federal Acquisition Regulations are "restricted computer software" and use, duplication, and disclosure of the Programs shall be subject to the restrictions in FAR 52.227-19, Commercial Computer Software - Restricted Rights (June, 1987). Oracle Corporation, 500 Oracle Parkway, Redwood City, CA 94065.

こ の ド キ ュ メ ン ト に 記 載 さ れ て い る そ の 他 の 会 社 名 お よ び 製 品 名 は 、 あ く ま で そ の 製 品 お よ び 会 社 を 識 別 す る 目 的 に の み 使 用 さ れ て お り 、 そ れ ぞ れ の 所 有 者 の 商 標 ま た は 登 録 商 標 で す 。

(3)

はじめに

こ の 文 書 は 、 KeySQL R5. 1 固有の重要な情報を提供します。

KeySQL を ご 使 用 に な る 前 に 、 必 ず お 読 み く だ さ い ま す よ う お 願 い 致 し ま す 。

最 新 情 報 の 入 手 に つ い て

日 本 オ ラ ク ル で は 、 イ ン タ ー ネ ッ ト 開 発 者 向 け の あ ら ゆ る 技 術 リ ソ ー ス を 、

24 時 間 365 日 提 供 す る コ ミ ュ ニ テ ィ ・ サ イ ト OTN-J( Oracle Technology Network Japan) を 運 営 し て い ま す 。 OTN-J では、最新の技術情報、オンライン・マニュアル、ソフトウェア・ コ ン ポ ー ネ ン ト な ど を 、 無 料 で 入 手 で き ま す 。 http://otn.oracle.co.jp/ 動 作 要 件 KeySQL の 動 作 要 件 に 関 す る 最 新 情 報 は 以 下 の URL を ご 参 照 く だ さ い 。 http://www.oracle.co.jp/ はじめに 3

(4)

目次

は じ め に ... 3 動 作 環 境 ... 5 イ ン ス ト ー ル ・ ア ン イ ン ス ト ー ル に 関 し て ... 6 新 規 イ ン ス ト ー ル の 場 合 ... 6 旧 版 、 早 期 ア ク セ ス 版 か ら の 移 行 の 場 合 ... 6 Excel へ KeySQL 起 動 モ ジ ュ ー ル の 追 加 ... 6 ア ン イ ン ス ト ー ル ... 6 KeySQL R5.0 か ら の 変 更 点 お よ び 互 換 性 に つ い て ... 7 変 更 履 歴 ... 9 R4.2 か ら R5.0 へ の 変 更 点 お よ び 互 換 性 に つ い て ... 9 バ ー ジ ョ ン 3.X から R4.X への 変 更点 お よび 互 換性 に つい て ... 9 バ ー ジ ョ ン 2.5 から バー ジ ョン 3.X へ の 変更 点 およ び 互換 性 につ い て ... 12 KeySQL R4.2、 R5.0、 R5.1 対 応 デ ー タ 型 一 覧 表 ... 14 コ マ ン ド ラ イ ン オ プ シ ョ ン ... 15 テ ー ブ ル 一 覧 の 取 得 方 法 ... 18 既 知 の 問 題 ... 19 日 付 デ ー タ の 更 新 処 理 に つ い て ... 19 NCHAR / NVARCHAR2 デ ー タ 型 に 対 す る 検 索 / 更 新 ... 19 Excel を 使 用 し た 更 新 / 削 除 ... 19 貼 り 付 け 時 「 ク リ ッ プ ボ ー ド が オ ー プ ン で き ま せ ん 」 の Error が 発生 す る 19 貼 り 付 け 時 「 送 信 先 ア プ リ ケ ー シ ョ ン か ら 否 定 応 答 が あ り ま し た 」 の Error が発生する ... 20 そ の 他 の 注 意 事 項 ... 21

(5)

動作環境

ソ フ ト ウ ェ ア

オ ペ レ ー テ ィ ン グ シ ス テ ム :

Microsoft Windows 98 Second Edition、 Windows NT4.0 SP5 以 降 、

Windows 2000、 Windows XP Professional (32-bit)、 Windows Server 2003(32-bit)

Oracle Net R8.1.7 以 降 :

ネ ッ ト ワ ー ク 経 由 で Oracle デ ー タ ベ ー ス に ア ク セ ス す る 場 合 に は 、 Oracle Client (Oracle Net Services)の イ ン ス ト ー ル が 必 要 で す 。

各 OS に よ っ て 対 応 バ ー ジ ョ ン が 異 な る 場 合 が あ り ま す の で 、 そ れ ぞ れ の バ ー ジ ョ ン の OS 対 応 情 報 を ご 確 認 く だ さ い 。

Microsoft Internet Explorer Version5.5 以 上

ハ ー ド ウ ェ ア メ モ リ : オ ペ レ ー テ ィ ン グ シ ス テ ム お よ び 他 の ア プ リ ケ ー シ ョ ン が 必 要 と す る メ モ リ に 最 低 64M バ イ ト の メ モ リ が 必 要 で す 。 快 適 に 動 作 さ せ る た め に は 128M バ イ ト 程 の メ モ リ が 必 要 で す 。 ( 取 り 扱 う デ ー タ 量 に よ っ て は こ れ 以 上 の メ モ リ を 必 要 と す る 場 合 が あ り ま す ) デ ィ ス ク : KeySQL イ ン ス ト ー ル 時 に 約 20MB の 空 き デ ィ ス ク 容 量 が 必 要 で す 。 CD-ROM: KeySQL の イ ン ス ト ー ル に は 、 使 用 す る コ ン ピ ュ ー タ に CD-ROM ド ラ イ ブ が 接 続 さ れ て い る か 、 論 理 ド ラ イ ブ と し て 利 用 可 能 で あ る こ と が 必 要 で す 。 動作環境 5

(6)

インストール・アンインストールに関して

Windows の Administrator 権 限 を 持 つ ユ ー ザ ー で イ ン ス ト ー ル を 行 う と 、 KeySQL R5.1 を イ ン ス ト ー ル し た コ ン ピ ュ ー タ 上 の 全 ロ ー カ ル ユ ー ザ ー で 利 用 す る 事 が 可 能 で す 。

新規インストールの場合

KeySQL CD を コ ン ピ ュ ー タ の CD-ROM に マ ウ ン ト し て く だ さ い 。 イ ン ス ト ー ラ が 自 動 的 に 起 動 さ れ ま す 。 イ ン ス ト ー ラ が 起 動 し な い 場 合 に は CD-ROM の ル ー ト デ ィ レ ク ト リ に あ る Setup.exe を 実 行 し 起 動 し て く だ さ い 。 イ ン ス ト ー ラ の 指 示 に 従 っ て イ ン ス ト ー ル 作 業 を 行 っ て く だ さ い 。

旧版、早期アクセス版からの移行の場合

1. KeySQL R5.1 の イ ン ス ト ー ル 前 に 既 存 の MAC フ ァ イ ル と VBA フ ァ イ ル の バ ッ ク ア ッ プ を 行 っ て く だ さ い 。 KeySQL の イ ン ス ト ー ル 時 に マ ク ロ フ ァ イ ル が 消 去 さ れ て し ま う 可 能 性 が あ り ま す 。 2. 旧 版 、 早 期 ア ク セ ス 版 の KeySQL を ア ン イ ン ス ト ー ル し て く だ さ い 。 3. 再 起 動 後 に KeySQL R5.1 の イ ン ス ト ー ル を 行 っ て く だ さ い 。 イ ン ス ト ー ル 自 体 は イ ン ス ト ー ラ の 指 示 に 従 っ て 行 っ て く だ さ い 。 4. KeySQL R5.1 の イ ン ス ト ー ル 終 了 後 に 1.で バ ッ ク ア ッ プ を 行 っ た MAC フ ァ イ ル 等 を 、 ご 利 用 の ホ ー ム デ ィ レ ク ト リ 等 に 配 置 し て く だ さ い 。

Excel へ KeySQL 起動モジュールの追加

イ ン ス ト ー ル 時 に コ ン ポ ー ネ ン ト の 選 択 ダ イ ア ロ グ に て 、 「 Excel 起動」にチェックを入れま す と 、 Excel へ KeySQL 起動ツールバーが追加されます。 KeySQL アイコンをクリックする こ と に よ り 、 KeySQL が起動されます。

アンインストール

コ ン ト ロ ー ル パ ネ ル の 「 ア プ リ ケ ー シ ョ ン の 追 加 と 削 除 」 も し く は 、 「 プ ロ グ ラ ム の 追 加 と 削 除 」 か ら KeySQL を選択し、削除してください。 イ ン ス ト ー ル 時 に 環 境 変 数 の 登 録 を 行 っ た 場 合 は 、 環 境 変 数 「 PATH」より、KeySQL インストールフォルダのパスを削除してください。 環 境 変 数 の 編 集 方 法 に つ き ま し て は 、 オ ペ レ ー テ ィ ン グ シ ス テ ム の ヘ ル プ を ご 参 照 く だ さ い 。

(7)

KeySQL R5.0 からの変更点および互換性について

新 機 能 ・ ル ッ ク ・ ア ン ド ・ フ ィ ー ル の 改 善 1 ) デ ー タ の 貼 り 付 け 先 ブ ッ ク と シ ー ト 名 の 指 定 を 、 リ ス ト か ら 選 択 可 能 に な り ま し た 。 2 ) ワ ー ク ス ペ ー ス 上 の 表 同 士 の リ レ ー シ ョ ン を 色 線 で 表 示 に 対 応 し ま し た 。 3 ) 初 回 起 動 時 の ア プ リ ケ ー シ ョ ン ( Excel)登録を自動化しました。 4 ) ロ ー カ ル 別 名 の 設 定 を プ ロ パ テ ィ ウ ィ ン ド ウ か ら も 可 能 に な り ま し た 。 5 ) 各 設 定 画 面 に 、 設 定 を デ フ ォ ル ト へ 戻 す ボ タ ン を 追 加 し ま し た 。 ・ プ レ ビ ュ ー 機 能 の 強 化 1 ) プ レ ビ ュ ー 画 面 か ら の 更 新 機 能 を 追 加 し ま し た 。 2 ) セ ル を 検 索 条 件 リ ス ト へ ド ラ ッ グ & ド ロ ッ プ し ま す と 、 カ ラ ム 名 と 値 を 同 時 に 設 定 す る よ う に な り ま し た 。 3 ) プ レ ビ ュ ー 画 面 で の デ ー タ の 並 び 替 え が 可 能 に な り ま し た 。 4 ) 重 複 な し の 値 一 覧 を 表 示 す る 「 カ ラ ム プ レ ビ ュ ー 」 機 能 を 追 加 し ま し た 。 ・ KeySQL マクロ・Excel マクロの強化 1 ) KeySQL の出力する VBA マクロにコメントを出力するオプションを追加しました。 2 ) 接 続 時 に ロ グ イ ン ダ イ ア ロ グ を 表 示 す る マ ク ロ の 出 力 オ プ シ ョ ン を 追 加 し ま し た 。 3 ) ロ ー カ ル 別 名 を 使 用 す る か 、 実 名 を 使 用 す る か の 選 択 に 対 応 し ま し た 。 ・ 操 作 チ ュ ー ト リ ア ル の 追 加 1 ) Viewlet を使用した動画チュートリアルを用意しました。 2 ) KeySQL の初回起動時、スタートアップ画面を表示することに対応しました。 ・ SQL・Oracle 新機能への対応 1 ) 10g からの新機能である「フラッシュバックテーブル」に対応しました。 2 ) イ ン ラ イ ン ビ ュ ー に 対 応 し ま し た 。 3 ) NCHAR 型、NVARCHAR 型に対応しました。(注 1) (注 1−Oracle8i は検索条件の無い検索のみ対応) 互 換 性 KeySQL MAC マ ク ロ フ ァ イ ル V3.X 以 降 で 作 成 し た マ ク ロ フ ァ イ ル は 、 変 更 せ ず に 動 作 さ せ る こ と が 可 能 で す 。 KeySQL R5.0 からの変更点および互換性について 7

(8)

Excel VBA マ ク ロ プ ロ グ ラ ム

(9)

変更履歴

R4.2 から R5.0 への変更点および互換性について

新 規 機 能 1 ) Excel2003 をサポート Excel2003 を 対 応 ア プ リ ケ ー シ ョ ン に 追 加 し ま し た 。 2 ) TIMESTAMP データ型をサポート TIMESTAMP デ ー タ 型 に 対 応 し ま し た 。 3 ) INTERVAL データ型をサポート INTERVAL デ ー タ 型 に 対 応 し ま し た 。 4 ) Excel から KeySQL を起動 イ ン ス ト ー ル 時 に 「 Excel 起動」を選択しますと Excel へ KeySQL 起 動 ア イ コ ン が 追 加 さ れ ま す 。 修 正 内 容 1 ) 無 検 索 更 新 が 失 敗 す る 不 具 合 を 修 正 し ま し た 。 2 ) 改 行 コ ー ド の 含 ま れ る 値 を Excel へ 貼 り 付 け 時 に 表 示 が 乱 れ る 不 具 合 に 対 応 し ま し た 。 互 換 性 KeySQL MAC マ ク ロ フ ァ イ ル V3.X 以 降 で 作 成 し た マ ク ロ フ ァ イ ル は 、 変 更 せ ず に 動 作 さ せ る こ と が 可 能 で す 。 Excel VBA マ ク ロ プ ロ グ ラ ム V3.X 以 降 で 作 成 し た マ ク ロ プ ロ グ ラ ム は 、 変 更 せ ず に 動 作 さ せ る こ と が 可 能 で す 。

バージョン 3.X から R4.X への変更点および互換性について

新 規 機 能 1 ) Excel2000 をサポート Excel2000 を 対 応 ア プ リ ケ ー シ ョ ン に 追 加 し ま し た 。 2 ) O S 認 証 の サ ポ ー ト O S 認 証 の 機 能 を 使 用 し て ロ グ イ ン す る こ と が で き ま す 。 ロ グ イ ン 画 面 で の 設 は 以 下 の 通 り で す 。 ユ ー ザ 名 : ( 何 も 記 述 し な い ) 変更履歴 9

(10)

パ ス ワ ー ド : ( 何 も 記 述 し な い ) ホ ス ト : TNSNAME 3 ) パ ス ワ ー ド 有 効 期 限 の サ ポ ー ト ロ グ イ ン す る 際 に 、 パ ス ワ ー ド の 有 効 期 限 が 設 定 さ れ て い る 場 合 を サ ポ ー ト し ま し た 。 4 ) ユ ー ザ ・ イ ン タ フ ェ ー ス の 改 変 メ イ ン 画 面 内 の ボ タ ン を フ ラ ッ ト 化 し ま し た 。 5 ) Windows2000 対応 Windows2000 に 対 応 し ま し た 。 6)マルチユーザー対応

Windows の Administrator 権 限 で KeySQL R4.2 を イ ン ス ト ー ル し て 頂 く と 、 マ シ ン 上 に ア カ ウ ン ト の 存 在 す る 全 ユ ー ザ ー が 利 用 す る 事 が 出 来 ま す 。

7)Terminal Service 対応

MS Windows の Terminal Service に対応しました。

変 更 点 1 ) 表 結 合 条 件 候 補 の ユ ー ザ 登 録 表 結 合 を 行 う 際 、 表 結 合 参 照 候 補 か ら 除 外 し た い 項 目 を 登 録 し て お く こ と が で き ま す 。 ま た 、 表 結 合 参 照 候 補 に 表 示 さ れ な い 項 目 を 新 た に 登 録 す る こ と が で き ま す 。 2 ) 非 表 結 合 検 索 時 の ワ ー ニ ン グ 表 示 検 索 対 象 列 を 複 数 の テ ー ブ ル か ら 選 択 し た 場 合 、 検 索 処 理 を 行 う 前 に 表 結 合 の 有 無 を 確 認 し 、 表 結 合 指 定 が さ れ て い な い 場 合 は ワ ー ニ ン グ を 表 示 し ま す 。 3 ) HTML フ ァ イ ル 生 成 ア プ リ ケ ー シ ョ ン 登 録 に 、 新 た に HTML 形式ファイル出力がサポートされました。 4 ) CSV フ ァ イ ル 生 成 ア プ リ ケ ー シ ョ ン 登 録 に 、 新 た に CSV 形式ファイル出力がサポートされました。 5 ) エ グ ゼ キ ュ ー ト マ ク ロ の 自 動 生 成 メ イ ン 画 面 上 で の 設 定 内 容 で エ グ ゼ キ ュ ー ト マ ク ロ が ジ ェ ネ レ ー ト で き る よ う に な り ま し た 。 6 ) 関 数 ウ ィ ザ ー ド 検 索 列 や 検 索 条 件 内 で 、 デ ー タ ベ ー ス 側 に 用 意 さ れ て い る 関 数 を 簡 単 に 設 定 で き る よ う に 、 関 数 ウ ィ ザ ー ド を 搭 載 し ま し た 。

(11)

7 ) SQL 確 認 画 面 KeySQL が デ ー タ ベ ー ス に 対 し て 実 行 す る SQL 文 を 事 前 に 確 認 で き る プ レ ビ ュ ー が サ ポ ー ト さ れ ま し た 。 8 ) ダ イ レ ク ト 更 新 /削 除 の サ ポ ー ト 更 新 / 削 除 を 行 う 際 、 検 索 結 果 を 使 用 せ ず に 処 理 を 行 う モ ー ド が サ ポ ー ト さ れ ま し た 。 こ の モ ー ド を 使 用 す る こ と に よ り 、 更 新 / 削 除 を 行 う 場 合 の 事 前 検 索 が 必 要 な く な り ま す 。 9 ) 表 お よ び 列 の ロ ー カ ル 別 名 設 定 ロ グ イ ン 後 に 表 示 さ れ る 表 お よ び 列 に 対 し て 、 ロ ー カ ル に 別 名 を 設 定 で き る よ う に な り ま し た 。 1 0 ) コ ミ ッ ト 実 行 制 御 更 新 系 の 処 理 を 行 う 際 、 メ イ ン 画 面 お よ び マ ク ロ か ら 任 意 の タ イ ミ ン グ で コ ミ ッ ト が 行 え る よ う に な り ま し た 。 1 1 ) ダ イ レ ク ト コ ー ル ( ア ド イ ン ) の サ ポ ー ト マ ク ロ か ら 使 用 可 能 な 、 Excel 97 用のダイレクトコール・モジュールがサポート さ れ ま し た 。 1 2 ) 一 括 更 新 / 追 加 / 削 除 更 新 系 の 処 理 を 行 う 際 、 ク リ ッ プ ボ ー ド の サ イ ズ を 意 識 せ ず に 処 理 が で き る よ う に な り ま し た 。 修 正 内 容 1 ) エ イ リ ア ス に 日 本 語 を 付 け た 場 合 、 SQL 表示されない不具合を修正しました。 2 ) "ローカル別名 - 列別名の設定 - 列別名の編集"画面にて"列別名","列実名" を ク リ ッ ク す る と 、 ア プ リ ケ ー シ ョ ン エ ラ ー が 発 生 す る 不 具 合 を 修 正 し ま し た 。 3 ) 登 録 さ れ て い る 表 結 合 候 補 の 除 外 候 補 を 削 除 す る と 、 表 結 合 候 補 が 全 て 表 示 さ れ な い 不 具 合 を 修 正 し ま し た 。 4 ) 副 問 合 わ せ 中 に Having 句を利用したクエリをマクロに保存し、再実行しようと す る と 、 マ ク ロ の 読 込 み で エ ラ ー が 発 生 し て 実 行 す る こ と が で き な い 問 題 を 修 正 し ま し た 。 5 ) 検 索 条 件 に "(EMP.SAL+EMP.SAL)* 2 > 0" のように条件文に()を設定したクエリを マ ク ロ に 保 存 し 、 再 実 行 し よ う と す る と 、 マ ク ロ の 読 込 み で エ ラ ー が 発 生 し 実 行 す る こ と が で き な い 問 題 を 修 正 し ま し た 。 6 ) テ ー ブ ル グ ル ー プ 編 集 画 面 の 表 示 が 、 全 角 、 半 角 の 混 ざ っ た ユ ー ザ 名 の 時 に 異常となる問題を修正しました。 変更履歴 11

(12)

7 ) セ ル デ ー タ 長 の 変 更 KeySQL で 扱 え る デ ー タ 長 を 4000 バ イ ト に 修 正 し ま し た 。 8 ) エ ク セ ル 張 付 け エ ラ ー に 対 応 エ ク セ ル 張 付 け 時 に 発 生 し た ク リ ッ プ ボ ー ド エ ラ ー に 対 応 し ま し た 。 但 し 、 KeySQL がクリップボード経由でエクセルに張付けを行っている際に、 Ctrl-C 等 の ク リ ッ プ ボ ー ド を 利 用 す る オ ペ レ ー シ ョ ン を 、 別 ア プ リ ケ ー シ ョ ン や ユ ー ザ が 行 っ た 場 合 は エ ラ ー の 発 生 す る 場 合 が あ り ま す 。 互 換 性 KeySQL マ ク ロ 及 び VBA マ ク ロ V3.X 以 降 の KeySQL で 作 成 し た マ ク ロ プ ロ グ ラ ム は 、 変 更 せ ず に 動 作 さ せ る こ と が 可 能 で す 。

バージョン 2.5 からバージョン 3.X への変更点および互換性について

1 ) Excel 接 続 時 の ア ド イ ン モ ー ド の 廃 止 Excel 接続時に選択可能であったアドインモードでのログインが廃止されました。 新 た に 、 ダ イ レ ク ト コ ー ル ・ モ ジ ュ ー ル が 追 加 さ れ ま し た が 、 Excel マクロからの 利 用 の み が 可 能 と な っ て い ま す 。 2 ) Excel VBA マ ク ロ プ ロ グ ラ ム

V2.5 を Excel 5.0 マクロプログラムから使用していた場合、Excel VBA マクロに 次 の 変 更 が 必 要 で す 。

KeySQL へ の DDE 接 続 先 ト ピ ッ ク を "SYSTEM"に 変 更 す る 。 例 : V2.5: Cn = DDEInitiate("KEYSQL","EXECUTE") V3.X: Cn = DDEInitiate("KEYSQL","SYSTEM") KeySQL へ の DDE コ マ ン ド を ブ ラ ン ケ ッ ト ( カ ギ 括 弧 [ ]) で 囲 む 。 例 : V2.5: Cn = DDEExecute(Cn,"Fetch()") V3.X: Cn = DDEExecute(Cn,"[Fetch()]") ダ イ レ ク ト SQL コ マ ン ド "ExecSQL"を "KeyExecSQL"に 変 更 す る 。 例 : V2.5: Cn = DDEExecute(Cn,"ExecSQL(""SQL 文 "",...") V3.X: Cn = DDEExecute(Cn,"[KeyExecSQL(""SQL 文 "",...)]") ※ V3.X 以 降 で マ ク ロ 生 成 を 行 っ た 場 合 は 、 上 記 変 更 点 を 盛 り 込 ん だ も の が 生 成 さ れ ま す 。 ※ KeySQL マ ク ロ フ ァ イ ル ( 拡 張 子 .MAC) に 関 し て の 変 更 は あ り ま せ ん 。

(13)

3 ) テ ー ブ ル グ ル ー プ 編 集 お よ び 選 択 テ ー ブ ル グ ル ー プ 編 集 お よ び 選 択 機 能 は 、 メ イ ン シ ー ト を 全 て 閉 じ た 状 態 で な い と 使 用 で き な く な り ま し た 。 4 ) フ ォ ン ト 設 定 フ ォ ン ト 設 定 機 能 は 、 ロ グ イ ン 前 で な け れ ば 使 用 で き な く な り ま し た 。 5 ) 項 目 一 覧 か ら の 複 数 ド ラ ッ グ メ イ ン モ ー ド の 項 目 一 覧 か ら 複 数 の 項 目 を 一 度 に ド ラ ッ グ す る こ と が で き な く な り ま し た 。 変更履歴 13

(14)

KeySQL R4.2、R5.0、R5.1 対応データ型一覧表

デ ー タ 型 R4.2 R5.0、 R5.1 CHAR ○ ○ VARCHAR2 ○ ○ NCHAR ○ (注1) ○ (注1) NVARCHAR2 ○ (注1) ○ (注1) CLOB × × NCLOB × × LONG ○ (注2) ○ (注2) NUMBER ○ ○ DATE ○ ○ TIMESTAMP × ○ TIMESTAMP WITH TIME ZONE × ○ TIMESTAMP WITH LOCAL TIME ZONE × ○ INTERVAL YEAR TO MONTH × ○ INTERVAL DAY TO SECOND × ○ RAW ○ ○ LONG RAW ○ (注2) ○ (注2) BLOB × × ROWID ○ ○ UROWID ○ ○ BFILE × × 注 1 既 知 の 問 題 − NCHAR / NVARCHAR2 データ型に対する検索 / 更新を ご 参 照 く だ さ い 。 注 2 検索条件の使用、更新、削除には対応しておりません。

(15)

コマンドラインオプション

KeySQL の コ マ ン ド ラ イ ン オ プ シ ョ ン を 説 明 し ま す 。 ※ 各 オ プ シ ョ ン は ア ル フ ァ ベ ッ ト の 小 文 字 と 大 文 字 の ど ち ら で も 構 い ま せ ん 。 1 ) -ct 書 式 : -ct< テ ー ブ ル 一 覧 取 得 種 別 > KeySQL の 表 一 覧 に リ ス ト さ れ る 表 ま た は ビ ュ ー の 取 得 方 法 を 指 定 し ま す 。 参 照 可 能 な 表 ま た は ビ ュ ー を 制 限 し た い よ う な 場 合 は 、 -ct1 を使用することができます。 下 記 の オ プ シ ョ ン を 指 定 し な い 場 合 は 、 デ ー タ ベ ー ス の デ ィ ク シ ョ ナ リ を 検 索 す る こ と に よ り 表 一 覧 が 取 得 さ れ ま す 。 こ の 場 合 の 使 用 に つ い て は 別 項 を 参 照 し て く だ さ い 。 -ct1 KEYSQL_OBJECT$と い う 名 前 の テ ー ブ ル ま た は ビ ュ ー を 全 件 検 索 す る こ と 表 一 覧 を 取 得 し ま す 。 KEYSQL_OBJECT$という表(または ビ ュ ー ) は 、 列 obj_name に表名(またはビュー名)を、列 obj_owner に オ ー ナ ー 名 を 持 っ た も の で な け れ ば い け ま せ ん 。 ま た 、 KeySQL は イ ン ス ト ー ル 時 等 に KEYSQL_OBJECT$ を作成するわけではありません の で 、 こ の オ プ シ ョ ン を 指 定 し て 実 行 す る 前 に 予 め 上 記 の 列 を 持 っ た 表 ま た は ビ ュ ー を 作 成 し て お く 必 要 が あ り ま す 。 -ct2 KEYSQL_OBJECT$と い う 名 前 の テ ー ブ ル ま た は ビ ュ ー を 検 索 す る こ と で 表 一 覧 を 取 得 し ま す 。 -ct1 指定と異なる点は、ログインユーザにより表 ま た は ビ ュ ー の 保 持 者 へ の 条 件 が 付 加 さ れ る こ と で す 。 o SYS ま た は SYSTEM で ロ グ イ ン し て い る 場 合 は 、 -ct1 指 定 時 と 同 じ に な り ま す 。 ( KEYSQL_OBJECT$を全件検索します)

o SYS お よ び SYSTEM 以 外 で ロ グ イ ン し て い る 場 合 は 、 SYS ま た SYSTEM が オ ー ナ ー で あ る 表 ま た は ビ ュ ー が 除 か れ ま す 。 ( 「 WHERE OBJ_OWNER NOT IN ('SYS', 'SYSTEM')」 の 条 件 が 付 加 さ れ ま す )

-ct3 デ ー タ ・ デ ィ ク シ ョ ナ リ を 検 索 す る こ と に よ り 、 テ ー ブ ル 、 ビ ュ ー お よ び シ ノ ニ ム の 一 覧 を 取 得 し ま す 。

SYS ま た は SYSTEM で ロ グ イ ン し て い る 場 合 は 、 次 の 2 つ の 検 索 文 に よ り 取 得 さ れ る オ ブ ジ ェ ク ト 。

1) SELECT OBJECT_NAME FROM ALL_OBJECTS WHERE OWNER != 'NET_CONF'

AND OBJECT_TYPE IN ('TABLE', 'VIEW')

2) SELECT SYNONYM_NAME FROM ALL_SYNONYMS WHERE OWNER != 'NET_CONF'

AND TABLE_OWNER != 'NET_CONF'

(16)

SYS お よ び SYSTEM 以 外 で ロ グ イ ン し て い る 場 合 は 、 次 の 2 つ の 検 索 文 に よ り 取 得 さ れ る オ ブ ジ ェ ク ト 。

1) SELECT OBJECT_NAME FROM ALL_OBJECTS

WHERE OWNER NOT IN ('SYS', 'SYSTEM', 'NET_CONF') AND OBJECT_TYPE IN ('TABLE', 'VIEW')

2) SELECT SYNONYM_NAME FROM ALL_SYNONYMS WHERE OWNER NOT IN ('SYS', 'SYSTEM', 'NET_CONF')

AND TABLE_OWNER NOT IN ('SYS', 'SYSTEM', 'NET_CONF')

-ct4 デ ー タ ・ デ ィ ク シ ョ ナ リ を 検 索 す る こ と に よ り 、 テ ー ブ ル 、 ビ ュ ー 、 お よ び シ ノ ニ ム の 一 覧 を 取 得 し ま す 。

SYS ま た は SYSTEM で ロ グ イ ン し て い る 場 合 は 、 次 の 2 つ の 検 索 文 に よ り 取 得 さ れ る オ ブ ジ ェ ク ト 。

1) SELECT OBJECT_NAME FROM ALL_OBJECTS WHERE OWNER != 'NET_CONF'

AND OBJECT_TYPE IN ('TABLE', 'VIEW')

2) SELECT SYNONYM_NAME FROM ALL_SYNONYMS WHERE OWNER != 'NET_CONF'

SYS お よ び SYSTEM 以 外 で ロ グ イ ン し て い る 次 の 2 つ の 検 索 文 に よ り 取 得 さ れ る オ ブ ジ ェ ク ト 。

1) SELECT OBJECT_NAME FROM ALL_OBJECTS

WHERE OWNER NOT IN ('SYS', 'SYSTEM', 'NET_CONF') AND OBJECT_TYPE IN ('TABLE', 'VIEW')

2) SELECT SYNONYM_NAME FROM ALL_SYNONYMS WHERE OWNER NOT IN ('SYS', 'SYSTEM', 'NET_CONF')

-ct5 デ ー タ ・ デ ィ ク シ ョ ナ リ を 検 索 す る こ と に よ り 、 テ ー ブ ル 、 ビ ュ ー 、 お よ び シ ノ ニ ム の 一 覧 を 取 得 し ま す 。 SYS ま た は SYSTEM で ロ グ イ ン し て い る 場 合 は 、 次 の 検 索 文 に よ り 取 得 さ れ る オ ブ ジ ェ ク ト 。

(17)

SYS お よ び SYSTEM 以 外 で ロ グ イ ン し て い る 場 合 は 、 次 の 検 索 文 に よ り 取 得 さ れ る オ ブ ジ ェ ク ト 。

1) SELECT OBJECT_NAME FROM ALL_OBJECTS

WHERE OWNER NOT IN ('SYS', 'SYSTEM', 'NET_CONF') AND OBJECT_TYPE IN ('TABLE', 'VIEW')

2 ) -d 書 式 : -d デ バ ッ グ モ ー ド で の 起 動 で あ る こ と を 指 定 し ま す 。 こ の オ プ シ ョ ン が 指 定 さ れ る と 、 KeySQL の コ ン ト ロ ー ル メ ニ ュ ー に 「 デ バ ッ グ 」 と い う メ ニ ュ ー 項 目 が 追 加 さ れ ま す 。 こ の 「 デ バ ッ グ 」 と い う メ ニ ュ ー 項 目 を Enable に(マウスでクリック)することにより、 実 行 ロ グ が KeySQL の実行時ディレクトリの KEYSQL.LOG というファイルに出力されま す 。 3 ) -dd 書 式 : -dd DDE サ ー バ と し て 他 の ア プ リ ケ ー シ ョ ン か ら 要 求 さ れ た コ マ ン ド や そ の 実 行 結 果 を ロ グ 出 力 し ま す 。 4 ) -df 書 式 : -df -d オ プ シ ョ ン と 同 じ よ う に デ バ ッ グ モ ー ド で の 起 動 の 指 定 と 同 時 に 、 起 動 時 に ロ グ フ ァ イ ル 出 力 を 自 動 的 に 開 始 す る 指 定 と な り ま す 。 5 ) -xg 書 式 : -xg テ ー ブ ル グ ル ー プ 関 連 の 機 能 が 抑 止 さ れ ま す 。 ロ グ イ ン 時 に 常 に 表 一 覧 を 取 得 し ま す 。 ま た 、 テ ー ブ ル グ ル ー プ の 使 用 や 登 録 が 行 え な く な り ま す 。 6 ) -xt 書 式 : -xt 起 動 時 に 表 示 さ れ る タ イ ト ル 画 面 を 表 示 し な く な り ま す 。 コマンドラインオプション 17

(18)

テーブル一覧の取得方法

KeySQL は 接 続 時 に 、 下 記 の SELECT 文 を 発 行 す る こ と で テ ー ブ ル 一 覧 に リ ス ト す る テ ー ブ ル ( お よ び ビ ュ ー 等 ) を 取 得 し ま す 。 ( コ マ ン ド ラ イ ン オ プ シ ョ ン で テ ー ブ ル 一 覧 取 得 方 法 を 指 定 し た 場 合 に つ い て は 、 コ マ ン ド ラ イ ン オ プ シ ョ ン の 項 を 参 照 し て く だ さ い ) o SYS ま た は SYSTEM で ロ グ イ ン し て い る 場 合 は 、 次 の 2 つ の 検 索 文 に よ り 取 得 さ れ る オ ブ ジ ェ ク ト 。

1) SELECT OBJECT_NAME FROM ALL_OBJECTS WHERE OWNER != 'NET_CONF'

AND OBJECT_TYPE IN ('TABLE', 'VIEW')

2) SELECT SYNONYM_NAME FROM ALL_SYNONYMS S WHERE OWNER != 'NET_CONF'

AND TABLE_OWNER != 'NET_CONF'

AND EXISTS (SELECT B.OBJECT_NAME FROM ALL_OBJECTS B WHERE S.TABLE_NAME = B.OBJECT_NAME AND B.OWNER != 'NET_CONF'

AND B.OBJECT_TYPE IN ('TABLE','VIEW'))

o SYS お よ び SYSTEM 以 外 で ロ グ イ ン し て い る 場 合 は 、 次 の 2 つ の 検 索 文 に よ り 取 得 さ れ る オ ブ ジ ェ ク ト 。

1) SELECT OBJECT_NAME FROM ALL_OBJECTS

WHERE OWNER NOT IN ('SYS', 'SYSTEM', 'NET_CONF') AND OBJECT_TYPE IN ('TABLE', 'VIEW')

2) SELECT SYNONYM_NAME FROM ALL_SYNONYMS S WHERE OWNER NOT IN ('SYS', 'SYSTEM', 'NET_CONF') AND TABLE_OWNER NOT IN ('SYS', 'SYSTEM', 'NET_CONF') AND EXISTS (SELECT B.OBJECT_NAME FROM ALL_OBJECTS B WHERE S.TABLE_NAME = B.OBJECT_NAME

AND B.OWNER NOT IN ('SYS', 'SYSTEM', 'NET_CONF') AND B.OBJECT_TYPE IN ('TABLE','VIEW'))

(19)

既知の問題

日付データの更新処理について

日 付 デ ー タ を 検 索 / 更 新 す る 場 合 に は 、 次 の 点 に ご 注 意 く だ さ い 。

※ 読 み 込 ん だ 日 付 の 書 式 を ア プ リ ケ ー シ ョ ン 上 で 変 更 し た 場 合 に は 、 更 新 処 理 を 行 う こ と が で き ま せ ん 。

※ Excel に 一 度 yyyy/m/d で 読 み 込 ん だ 後 、 KeySQL 上 で 日 付 変 更 し て も 、 Excel に反映されません。

NCHAR / NVARCHAR2 データ型に対する検索 / 更新

・ 接 続 先 が Oracle Database 10g、Oracle9i Database の場合

NCHAR / NVARCHAR2 デ ー タ 型 の 列 に 対 す る 検 索 /更 新 を 行 う 必 要 が あ る

場 合 に は 、 ク ラ イ ア ン ト も 必 ず Oracle Net Services 9.0.1 以 上 を 使 用 し て く だ さ い 。 ・ 接 続 先 が Oracle8i Database の場合 NCHAR / NVARCHAR2 デ ー タ 型 の 列 に 対 し て は 、 検 索 条 件 の な い 検 索 作 業 の み が サ ポ ー ト さ れ ま す 。 (検 索 条 件 の 設 定 や 更 新 を 行 う と 、 ORA-12704 が 発 生 し ま す 。 )

Excel を使用した更新 / 削除

一 度 検 索 実 行 し た 後 に デ ー タ を 更 新 /削除する場合、Excel に貼り付けたデータを 編 集 す る 際 に 行 の 順 番 を 入 れ 替 え な い よ う に し て く だ さ い 。 ※ こ れ は KeySQL が 、 Excel 貼 り 付 け 時 に 内 部 バ ッ フ ァ に レ コ ー ド を 格 納 し て お り 、 そ の 内 部 バ ッ フ ァ に 保 持 し て い る 行 番 号 を 使 用 し て 、 UPDATE/DELETE 文の WHERE 句 を 生 成 す る た め で す 。

貼り付け時「クリップボードがオープンできません」の Error が発生する

・ KeySQL にて検索実行後 Excel などのアプリケーションが起動し貼り付けが行われる際に、 「 ク リ ッ プ ボ ー ド が オ ー プ ン で き ま せ ん 。 こ の ま ま 実 行 し ま す か ? 」 と 表 示 さ れ 、 最 終 的 に 貼 り 付 け ら れ た 件 数 が 正 し く な い 場 合 が あ り ま す 。 ・ こ の エ ラ ー は 、 EXCEL がクリップボードを参照(コピー)中に、KeySQL がクリップボード を 参 照 ( 貼 り 付 け ) し よ う と し て い る た め に 発 生 し て い ま す 。 KeySQL の ビ ジ ー チ ェ ッ ク を ON に し て リ ト ラ イ 処 理 を さ せ る 事 に よ っ て 、 エ ラ ー を 回 避 で き ま す 。 修 正 箇 所 ・ 方 法 は 以 下 の 通 り で す 。 ・ PEXCEL**.INI の項目をエディタを使用して下記のように修正し、KeySQL を再起動させ て く だ さ い 。 既知の問題 19

(20)

こ の フ ァ イ ル の 場 所 は C:¥KeySQL¥PEXCEL97.INI というように KeySQL のインストール先 設 定 に よ り デ ィ レ ク ト リ が 異 な り ま す の で 、 適 宜 読 み 替 え て く だ さ い 。 ま た 、 こ の PEXCEL**.INI ファイルの**の部分は使用する Excel のバージョンにより以下の よ う に 異 な り ま す の で 注 意 し て く だ さ い 。 Excel97 PEXCEL97.INI Excel2000 PEXCEL2000.INI Excel2002 PEXCEL2002.INI Excel2003 PEXCEL2003.INI 変 更 箇 所 は 以 下 の 通 り で す 。 Dde.Client.NeedBusyCheck= On *1 Dde.Client.BusyCheckInterval= 500 *2 Dde.Client.BusyCheckAfterWait= 500 *3 Dde.Client.BusyCheckRetryCount= 200 *4 Dde.Client.BusyCheckCommand=[MESSAGE(FALSE)] *5 そ れ ぞ れ の 意 味 は 以 下 の 通 り で す 。 *1 ア プ リ ケ ー シ ョ ン の ビ ジ ー チ ェ ッ ク を オ ン に す る 設 定 *2 ビジーチェックをする周期(単位 ミリ秒) *3 ビ ジ ー で な く な っ て か ら 次 の コ マ ン ド を 出 す ま で の 時 間 (単 位 ミ リ 秒 ) *4 リ ト ラ イ 回 数 *5 ビ ジ ー チ ェ ッ ク 時 の メ ッ セ ー ジ を 表 示 し な い よ う に す る 設 定 こ の 1 行 は 新 規 に 追 加 す る (*1∼*4 は既存行の書き換え) 尚 、 こ れ ら の 数 値 は 、 ク ラ イ ア ン ト の 環 境 お よ び デ ー タ 量 に よ り 、 最 適 値 を 見 つ け て 設 定 し ま す 。

貼り付け時「送信先アプリケーションから否定応答がありました」の

Error が発生する

・ KeySQL から、Excel ファイルに貼り付ける際に、 「 送 信 先 ア プ リ ケ ー シ ョ ン か ら 否 定 応 答 が あ り ま し た 」 と い う エ ラ ー が 発 生 し 、

(21)

・ 原 因 と し て 、 Excel ファイルのブック名、シート名をあわせた文字数が半角 220 文字を超え た 場 合 に 発 生 し ま す 。 ・ 回 避 方 法 と し て 、 ブ ッ ク 名 、 シ ー ト 名 を あ わ せ た 文 字 数 を 半 角 220 文字以下に設定した Excel フ ァ イ ル に 一 度 貼 り 付 け を 行 い 、 貼 り 付 け 後 、 フ ァ イ ル 名 、 シ ー ト 名 を 変 更 し て く だ さ い 。

その他の注意事項

※ チュートリアルをご利用の際には Internet Explorer か Netscape をご使用ください。 ※ 副問い合わせで、主問い合わせと同一のテーブルからの検索を行う場合には、 副 問 い 合 わ せ の 検 索 条 件 設 定 画 面 に お い て 、 検 索 対 象 と な る テ ー ブ ル に エ イ リ ア ス を 設 定 し て く だ さ い 。

※ Excel マクロにおける注意点

Excel 97 VBA + Windows98 Second Edition の 環 境 下 で KeySQL を 利 用 す る 場 合 、 マ ク ロ の DDEExecute メ ソ ッ ド に て 、 特 定 の バ イ ト 数 ( 32×整 数 倍 - 1) の String を 指 定 す る と 次 の ス テ ッ プ に 進 ま な く な り ま す 。 ( Windows98 Second Edition の DDE 側 の 問 題 で す ) 例 ) 63 バ イ ト の 場 合 DDEExecute Cn, "[Select(1,""keysqldb.テ ス ト テ ー ブ ル .テ ス ト カ ラ ム 1"",,""項 目 名 "",,)]" 10 20 30 40 50 60 回 避 策 ) バ イ ト 数 を 変 え る 為 に 、 マ ク ロ エ ラ ー に な ら な い 場 所 に ス ペ ー ス を 1 個 挿 入 し ま す 。 DDEExecute Cn, "[Select(1, ""keysqldb.テ ス ト テ ー ブ ル .テ ス ト カ ラ ム 1"",,""項 目 名 "",,)]" あ る い は DDEExecute Cn, "[Select(1,""keysqldb.テ ス ト テ ー ブ ル .テ ス ト カ ラ ム 1"",,""項 目 名 "",,)]" 文 字 数 で は な く バ イ ト 数 で あ る こ と に 注 意 し て く だ さ い 。 既知の問題 21

参照

関連したドキュメント

Standard domino tableaux have already been considered by many authors [33], [6], [34], [8], [1], but, to the best of our knowledge, the expression of the

A knowledge of the basic definitions and results concerning locally compact Hausdorff spaces and continuous function spaces on them is required as well as some basic properties

We consider the problem of finding the shortest path connecting two given points of the Euclidian plane which has given initial and final tangent angles and initial and

Topological conditions for the existence of a multisymplectic 3- form of type ω (or equivalently of a tangent structure) on a 6-dimensional vector bundle will be the subject of

Wro ´nski’s construction replaced by phase semantic completion. ASubL3, Crakow 06/11/06

[r]

We formulate Wolfe-type dual and Mond-Weir- type dual problems for our nonsmooth multiobjective problems and establish duality theorems for weak Pareto-optimal solutions

Actually it can be seen that all the characterizations of A ≤ ∗ B listed in Theorem 2.1 have singular value analogies in the general case..