KeySQL for Microsoft Windows
リリース・ノート
リリース
6.1
2007 年 10 月
部 品 番 号: E05802-01
Oracle と Oracle のロゴは Oracle Corporation の登録商標です。記載されているその他の製品名および社名はその製品および会社を識別する目的にのみ使用されてお り、それぞれ該当する所有者の商標です。
Copyright © 2007, Oracle Corporation All Right Reserved
KeySQL for Microsoft Windows リリース・ノート リリース6.1 部 品 番 号 : E05802-01
Copyright © 2007, 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.
こ の ド キ ュ メ ン ト に 記 載 さ れ て い る そ の 他 の 会 社 名 お よ び 製 品 名 は 、 あ く ま で そ の 製 品 お よ び 会 社 を 識 別 す る 目 的 に の み 使 用 さ れ て お り 、 そ れ ぞ れ の 所 有 者 の 商 標 ま た は 登 録 商 標 で す 。
はじめに
こ の 文 書 は 、KeySQL R6. 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
目次
は じ め に... 3 動 作 環 境... 5 イ ン ス ト ー ル ・ ア ン イ ン ス ト ー ル に 関 し て... 6 新 規 イ ン ス ト ー ル の 場 合... 6 旧 版 、 早 期 ア ク セ ス 版 か ら の 移 行 の 場 合 ... 6 Excel へ KeySQL 起 動モ ジ ュー ル の追 加 ... 6 KeySQLAdministrator の イ ンス ト ール ... 6 ア ン イ ン ス ト ー ル... 6 KeySQL R6.0 か らの 変 更 点お よ び互 換 性に つ いて ... 7 変 更 履 歴... 8 R5.1 から R6.0 へ の 変更 点 およ び 互換 性 につ い て ... 8 R5.0 から R5.1 へ の 変更 点 およ び 互換 性 につ い て ... 9 R4.2 から R5.0 へ の 変更 点 およ び 互換 性 につ い て ... 10 バ ー ジ ョ ン 3.X から R4.X への 変 更点 お よび 互 換性 に つい て ... 11 バ ー ジ ョ ン 2.5 から バー ジ ョン 3.X へ の 変更 点 およ び 互換 性 につ い て ... 13 KeySQL R4.2、R5.0、 R5.1、R6.0、 R6.1 対応 デ ータ 型 一覧 表 ... 15 コ マ ン ド ラ イ ン オ プ シ ョ ン... 16 テ ー ブ ル 一 覧 の 取 得 方 法 ... 19 既 知 の 問 題 ... 20 日 付 デ ー タ の 更 新 処 理 に つ い て... 20 Excel を使 用 した 更 新 / 削除 ... 20 貼 り 付 け 時 「 ク リ ッ プ ボ ー ド が オ ー プ ン で き ま せ ん 」 の Error が 発生 す る 20 貼 り 付 け 時 「 送 信 先 ア プ リ ケ ー シ ョ ン か ら 否 定 応 答 が あ り ま し た 」 の Error が発生する ... 21 ピ ボ ッ ト 貼 り 付 け 時 に Error が発 生 する ... 21 貼 り 付 け 先 Excel シー ト が 表示 さ れな い ... 22 そ の 他 の 注 意 事 項... 22動作環境
ソ フ ト ウ ェ ア
オ ペ レ ー テ ィ ン グ シ ス テ ム :
Windows 2000、Windows XP Professional (32-bit)、Windows Server 2003 (32-bit)、 Windows Server 2003 R2 (32-bit)、Windows Vista Business/Enterprise/Ultimate (32-bit)
Oracle Client:
R9.2.0 以降、R10.1.0 以降、R10.2.0 以降、および R11.1.0 以降。 ネ ッ ト ワ ー ク 経 由 で Oracle データベースにアクセスする場合には、 Oracle Client (Oracle Net Services)のインストールが必要です。
各OS によって対応バージョンが異なる場合がありますので、それぞれのバージョンの OS 対応情報をご確認ください。
Excel:
Excel 2000、Excel 2002、Excel 2003、Excel 2007
Internet Explorer 6.0 以上、7.0 以上 ハ ー ド ウ ェ ア メ モ リ : オペレーティングシステムおよび他のアプリケーションが必要とするメモリ に最低 64M バイトのメモリが必要です。(取り扱うデータ量によっては これ以上のメモリを必要とする場合があります) デ ィ ス ク : KeySQL インストール時に約 30MB の空きディスク容量が必要です。 CD-ROM: KeySQL のインストールには、使用するコンピュータに CD-ROM ドライブが接続 されているか、論理ドライブとして利用可能であることが必要です。 動作環境 5
インストール・アンインストールに関して
Windows の Administrator 権限を持つユーザーでインストールを行うと、 KeySQL R6.1 をインストールしたコンピュータ上の全ローカルユーザーで利用する事が可能で す 。新規インストールの場合
KeySQL CD をコンピュータの CD-ROM にマウントしてください。インス ト ー ラ が 自 動 的 に 起 動 さ れ ま す 。 イ ン ス ト ー ラ が 起 動 し な い 場 合 に は CD-ROM のルートディレクトリにある Setup.exe を実行し起動してください。 イ ン ス ト ー ラ の 指 示 に 従 っ て イ ン ス ト ー ル 作 業 を 行 っ て く だ さ い 。旧版、早期アクセス版からの移行の場合
1. KeySQL R6.1 のインストール前に既存の MAC ファイルと VBA ファイルのバックアップを 行 っ て く だ さ い 。 KeySQL のインストール時にマクロファイルが消去されてしまう可能性があります。 2. 旧版、早期アクセス版の KeySQL をアンインストールしてください。 3. 再起動後に KeySQL R6.1 のインストールを行ってください。 イ ン ス ト ー ル 自 体 は イ ン ス ト ー ラ の 指 示 に 従 っ て 行 っ て く だ さ い 。 4. KeySQL R6.1 のインストール終了後に 1.でバックアップを行った MAC ファイル等を、 ご 利 用 の ホ ー ム デ ィ レ ク ト リ 等 に 配 置 し て く だ さ い 。
Excel へ KeySQL 起動モジュールの追加
イ ン ス ト ー ル 時 に コ ン ポ ー ネ ン ト の 選 択 ダ イ ア ロ グ に て 、 「Excel 起動」にチェックを入れま す と 、Excel へ KeySQL 起動ツールバーが追加されます。 KeySQL アイコンをクリックする こ と に よ り 、KeySQL が起動されます。KeySQLAdministrator のインストール
イ ン ス ト ー ル 時 に コ ン ポ ー ネ ン ト の 選 択 ダ イ ア ロ グ に て 、 「KeySQL Administrator」にチェック を 入 れ ま す と 、KeySQL マクロ・Excel シートの共有や、設定の集中管理を行なう、KeySQL Administrator がインストールされます。
アンインストール
コ ン ト ロ ー ル パ ネ ル の 「 ア プ リ ケ ー シ ョ ン の 追 加 と 削 除 」 も し く は 、 「 プ ロ グ ラ ム の 追 加 と 削 除 」 か らKeySQL を選択し、削除してください。 イ ン ス ト ー ル 時 に 環 境 変 数 の 登 録 を 行 っ た 場 合 は 、 環 境 変 数 「PATH」より、KeySQL インストールフォルダのパスを削除してください。 環 境 変 数 の 編 集 方 法 に つ き ま し て は 、 オ ペ レ ー テ ィ ン グ シ ス テ ム の ヘ ル プ を ご 参 照 く だ さ い 。KeySQL R6.0 からの変更点および互換性について
新 機 能 1 ) Excel 2007 をサポート Excel 2007 を対応アプリケーションに追加しました。 2 ) Windows Vista 対応 Windows Vista に対応しました。 3 ) Internet Explorer 7 対応 Internet Explorer 7 に対応しました。 4 ) Oracle Database 11g (11.1.0)対応 Oracle Database 11g に対応しました。 5 ) Excel シート管理(検索更新版のみ)KeySQL Administrator を使って Excel シートを管理できます。
KeySQL マクロと同じように権限の付与が可能で、KeySQL から使用できます。 6 ) KeySQL Administrator との連携 管 理 さ れ た Excel シートを使用できます。 互 換 性 KeySQL MAC マクロファイル V3.X 以 降 で 作 成 し た マ ク ロ フ ァ イ ル は 、 変 更 せ ず に 動 作 さ せ る こ と が 可 能 で す 。 Excel VBA マクロプログラム V3.X 以 降 で 作 成 し た マ ク ロ プ ロ グ ラ ム は 、 変 更 せ ず に 動 作 さ せ る こ と が 可 能 で す 。 KeySQL R6.0 からの変更点および互換性について 7
変更履歴
R5.1 から R6.0 への変更点および互換性について
新 機 能 ・KeySQL Administrator の追加(検索更新版のみ) 1 ) ユ ー ザ ・ グ ル ー プ 管 理 KeySQL を使用する Oracle ユーザの作成、グループ化を行なうことができます。 2 )EUL ビュー管理 KeySQL(検索更新版)を使用して作成した EUL ビューの整理や権限の付与を 行 な う こ と が で き ま す 。 管 理 さ れ た EUL ビューは KeySQL から使用することが可能です。 3 )KeySQL マクロ管理 KeySQL マクロの整理や権限の付与を行なうことができます。 管 理 さ れ た KeySQL マクロは KeySQL から使用することが可能です。 4 ) 各 種 設 定 管 理 テ ー ブ ル グ ル ー プ 、 オ ー ナ ー グ ル ー プ 、 表 結 合 候 補 、 ロ ー カ ル 別 名 等 の 、 KeySQL を使用して作成した設定をデータベースに集中管理することができます。 集 中 管 理 さ れ た 各 種 設 定 はKeySQL からインポートすることにより使用します。 ・EUL ビューの作成(検索更新版のみ) 1 )KeySQL を使用して作成した SQL 文から、EUL ビューを作成することができます。 2 ) 作 成 し た EUL ビューは KeySQL Administrator で管理することにより、KeySQL から使用することが可能です。 ・KeySQL Administrator との連携 1 )EUL ビューを使用することができます。 2 )KeySQL マクロの使用することができます。 3 ) テ ー ブ ル グ ル ー プ 、 オ ー ナ ー グ ル ー プ 、 表 結 合 候 補 、 ロ ー カ ル 別 名 を 、 デ ー タ ベ ー ス か ら イ ン ポ ー ト す る こ と が で き ま す 。 ・ ク ロ ス 集 計 の 強 化 1 ) 検 索 結 果 が 表 示 さ れ るGUI に変更されました。 2 ) 集 計 項 目 の 貼 り 付 け 形 式 を 追 加 し ま し た 。 3 ) 表 頭 項 目 の 複 数 設 定 に 対 応 し ま し た 。
・ ピ ボ ッ ト 貼 り 付 け の 追 加 ク ロ ス 集 計 で 行 な っ た 設 定 を エ ク セ ル へ ピ ボ ッ ト テ ー ブ ル と し て 貼 り 付 け る 機 能 を 追 加 し ま し た 。 ・ 日 付 型 の 簡 易 設 定 日 付 型 の 単 位 ( 年 、 月 、 四 半 期 な ど ) を 簡 易 に 設 定 す る 機 能 を 追 加 し ま し た 。 ・ テ ー ブ ル 一 覧 リ フ レ ッ シ ュ 機 能 の 追 加 デ ー タ ベ ー ス オ ブ ジ ェ ク ト を 再 取 得 す る 機 能 を 追 加 し ま し た 。 互 換 性 KeySQL MAC マクロファイル V3.X 以 降 で 作 成 し た マ ク ロ フ ァ イ ル は 、 変 更 せ ず に 動 作 さ せ る こ と が 可 能 で す 。 Excel VBA マクロプログラム V3.X 以 降 で 作 成 し た マ ク ロ プ ロ グ ラ ム は 、 変 更 せ ず に 動 作 さ せ る こ と が 可 能 で す 。
R5.0 から R5.1 への変更点および互換性について
新 機 能 ・ ル ッ ク ・ ア ン ド ・ フ ィ ー ル の 改 善 1 ) デ ー タ の 貼 り 付 け 先 ブ ッ ク と シ ー ト 名 の 指 定 を 、 リ ス ト か ら 選 択 可 能 に な り ま し た 。 2 ) ワ ー ク ス ペ ー ス 上 の 表 同 士 の リ レ ー シ ョ ン を 色 線 で 表 示 に 対 応 し ま し た 。 3 ) 初 回 起 動 時 の ア プ リ ケ ー シ ョ ン (Excel)登録を自動化しました。 4 ) ロ ー カ ル 別 名 の 設 定 が プ ロ パ テ ィ ウ ィ ン ド ウ か ら も 可 能 に な り ま し た 。 5 ) 各 設 定 画 面 に 、 設 定 を デ フ ォ ル ト へ 戻 す ボ タ ン を 追 加 し ま し た 。 ・ プ レ ビ ュ ー 機 能 の 強 化 1 ) プ レ ビ ュ ー 画 面 か ら の 更 新 機 能 を 追 加 し ま し た 。 2 ) セ ル を 検 索 条 件 リ ス ト へ ド ラ ッ グ & ド ロ ッ プ し ま す と 、 カ ラ ム 名 と 値 を 同 時 に 設 定 す る よ う に な り ま し た 。 3 ) プ レ ビ ュ ー 画 面 で の デ ー タ の 並 び 替 え が 可 能 に な り ま し た 。 4 ) 重 複 な し の 値 一 覧 を 表 示 す る 「 カ ラ ム プ レ ビ ュ ー 」 機 能 を 追 加 し ま し た 。 ・KeySQL マクロ・Excel マクロの強化 1 )KeySQL の出力する VBA マクロにコメントを出力するオプションを追加しました。 2 ) 接 続 時 に ロ グ イ ン ダ イ ア ロ グ を 表 示 す る マ ク ロ の 出 力 オ プ シ ョ ン を 追 加 し ま し た 。 変更履歴 93 ) ロ ー カ ル 別 名 を 使 用 す る か 、 実 名 を 使 用 す る か の 選 択 に 対 応 し ま し た 。 ・ 操 作 チ ュ ー ト リ ア ル の 追 加 1 )Viewlet を使用した動画チュートリアルを用意しました。 2 )KeySQL の初回起動時、スタートアップ画面を表示することに対応しました。 ・SQL・Oracle 新機能への対応 1 )10g からの新機能である「フラッシュバックテーブル」に対応しました。 2 ) イ ン ラ イ ン ビ ュ ー に 対 応 し ま し た 。 3 )NCHAR 型、NVARCHAR 型に対応しました。(注 1) (注 1-Oracle8i は検索条件の無い検索のみ対応) 互 換 性 KeySQL MAC マクロファイル V3.X 以 降 で 作 成 し た マ ク ロ フ ァ イ ル は 、 変 更 せ ず に 動 作 さ せ る こ と が 可 能 で す 。 Excel VBA マクロプログラム V3.X 以 降 で 作 成 し た マ ク ロ プ ロ グ ラ ム は 、 変 更 せ ず に 動 作 さ せ る こ と が 可 能 で す 。
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 認 証 の 機 能 を 使 用 し て ロ グ イ ン す る こ と が で き ま す 。 ロ グ イ ン 画 面 で の 設 は 以 下 の 通 り で す 。 ユーザ名 :(何も記述しない) パスワード :(何も記述しない) ホスト : 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)関数ウィザード 検 索 列 や 検 索 条 件 内 で 、 デ ー タ ベ ー ス 側 に 用 意 さ れ て い る 関 数 を 簡 単 に 設 定 で き る よ う に 、 関 数 ウ ィ ザ ー ド を 搭 載 し ま し た 。 7)SQL 確認画面 KeySQL がデータベースに対して実行する SQL 文を事前に確認できるプレビューが サ ポ ー ト さ れ ま し た 。 8)ダイレクト更新/削除のサポート 更 新 / 削 除 を 行 う 際 、 検 索 結 果 を 使 用 せ ず に 処 理 を 行 う モ ー ド が サ ポ ー ト さ れ ま し た 。 こ の モ ー ド を 使 用 す る こ と に よ り 、 更 新 / 削 除 を 行 う 場 合 の 事 前 検 索 が 必 要 な く な り ま す 。 9 ) 表 お よ び 列 の ロ ー カ ル 別 名 設 定 ロ グ イ ン 後 に 表 示 さ れ る 表 お よ び 列 に 対 し て 、 ロ ー カ ル に 別 名 を 設 定 で き る よ う に な り ま し た 。 10)コミット実行制御 更 新 系 の 処 理 を 行 う 際 、 メ イ ン 画 面 お よ び マ ク ロ か ら 任 意 の タ イ ミ ン グ で コ ミ ッ ト が 行 え る よ う に な り ま し た 。 11)ダイレクトコール(アドイン)のサポート マ ク ロ か ら 使 用 可 能 な 、Excel 97 用のダイレクトコール・モジュールがサポート さ れ ま し た 。 12)一括更新/追加/削除 更 新 系 の 処 理 を 行 う 際 、 ク リ ッ プ ボ ー ド の サ イ ズ を 意 識 せ ず に 処 理 が で き る よ う に な り ま し た 。 修 正 内 容
1 ) エ イ リ ア ス に 日 本 語 を 付 け た 場 合 、SQL 表示されない不具合を修正しました。 2 )"ローカル別名 - 列別名の設定 - 列別名の編集"画面にて"列別名","列実名" を ク リ ッ ク す る と 、 ア プ リ ケ ー シ ョ ン エ ラ ー が 発 生 す る 不 具 合 を 修 正 し ま し た 。 3 ) 登 録 さ れ て い る 表 結 合 候 補 の 除 外 候 補 を 削 除 す る と 、 表 結 合 候 補 が 全 て 表 示 さ れ な い 不 具 合 を 修 正 し ま し た 。 4 ) 副 問 合 わ せ 中 にHaving 句を利用したクエリをマクロに保存し、再実行しようと す る と 、 マ ク ロ の 読 込 み で エ ラ ー が 発 生 し て 実 行 す る こ と が で き な い 問 題 を 修 正 し ま し た 。 5 ) 検 索 条 件 に"(EMP.SAL+EMP.SAL)* 2 > 0" のように条件文に()を設定したクエリを マ ク ロ に 保 存 し 、 再 実 行 し よ う と す る と 、 マ ク ロ の 読 込 み で エ ラ ー が 発 生 し 実 行 す る こ と が で き な い 問 題 を 修 正 し ま し た 。 6 ) テ ー ブ ル グ ル ー プ 編 集 画 面 の 表 示 が 、 全 角 、 半 角 の 混 ざ っ た ユ ー ザ 名 の 時 に 異常となる問題を修正しました。 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)に関しての変更はありません。 3)テーブルグループ編集および選択 テ ー ブ ル グ ル ー プ 編 集 お よ び 選 択 機 能 は 、 メ イ ン シ ー ト を 全 て 閉 じ た 状 態 で な い と 使 用 で き な く な り ま し た 。 4)フォント設定 フ ォ ン ト 設 定 機 能 は 、 ロ グ イ ン 前 で な け れ ば 使 用 で き な く な り ま し た 。 5)項目一覧からの複数ドラッグ メ イ ン モ ー ド の 項 目 一 覧 か ら 複 数 の 項 目 を 一 度 に ド ラ ッ グ す る こ と が で き な く な り ま し た 。
KeySQL R4.2、R5.0、R5.1、R6.0、R6.1 対応データ型一覧表
デ ー タ 型 R4.2 R5.0、R5.1、R6.0、R6.1 CHAR ○ ○ VARCHAR2 ○ ○ NCHAR ○ ○ NVARCHAR2 ○ ○ CLOB × × NCLOB × × LONG ○(注1) ○(注1) NUMBER ○ ○ DATE ○ ○ TIMESTAMP × ○ TIMESTAMP WITH TIME ZONE × ○ TIMESTAMP WITH LOCAL TIME ZONE × ○ INTERVAL YEAR TO MONTH × ○ INTERVAL DAY TO SECOND × ○RAW ○ ○ LONG RAW ○(注1) ○(注1) BLOB × × ROWID ○ ○ UROWID ○ ○ BFILE × × 注 1 検 索 条 件 の 使 用 、 更 新 、 削 除 に は 対 応 し て お り ま せ ん 。 KeySQL R4.2、R5.0、R5.1、R6.0、R6.1 対応データ型一覧表 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'
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 でログインしている場合は、 次 の 検 索 文 に よ り 取 得 さ れ る オ ブ ジ ェ ク ト 。
1) SELECT OBJECT_NAME FROM ALL_OBJECTS WHERE OWNER != 'NET_CONF'
AND OBJECT_TYPE IN ('TABLE', 'VIEW')
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 起 動 時 に 表 示 さ れ る タ イ ト ル 画 面 を 表 示 し な く な り ま す 。
テーブル一覧の取得方法
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'))
※ 表 示 可 能 な オ ブ ジ ェ ク ト 数 は 最 大 で 32767 となっています。
既知の問題
日付データの更新処理について
日 付 デ ー タ を 検 索 / 更 新 す る 場 合 に は 、 次 の 点 に ご 注 意 く だ さ い 。
※ 読み込んだ日付の書式をアプリケーション上で変更した場合には、 更 新 処 理 を 行 う こ と が で き ま せ ん 。
※ Excel に一度 yyyy/m/d で読み込んだ後、KeySQL 上で日付変更しても、 Excel に反映されません。
Excel を使用した更新 / 削除
一 度 検 索 実 行 し た 後 に デ ー タ を 更 新/削除する場合、Excel に貼り付けたデータを 編 集 す る 際 に 行 の 順 番 を 入 れ 替 え な い よ う に し て く だ さ い 。 ※ これは KeySQL が、Excel 貼り付け時に内部バッファにレコードを格納しており、 そ の 内 部 バ ッ フ ァ に 保 持 し て い る 行 番 号 を 使 用 し て 、UPDATE/DELETE 文の WHERE 句を生成するためです。貼り付け時「クリップボードがオープンできません」の
Error が発生する
・KeySQL にて検索実行後 Excel などのアプリケーションが起動し貼り付けが行われる際に、 「 ク リ ッ プ ボ ー ド が オ ー プ ン で き ま せ ん 。 こ の ま ま 実 行 し ま す か ? 」 と 表 示 さ れ 、 最 終 的 に 貼 り 付 け ら れ た 件 数 が 正 し く な い 場 合 が あ り ま す 。 ・ こ の エ ラ ー は 、EXCEL がクリップボードを参照(コピー)中に、KeySQL がクリップボード を 参 照 ( 貼 り 付 け ) し よ う と し て い る た め に 発 生 し て い ま す 。 KeySQL のビジーチェックを ON にしてリトライ処理をさせる事によって、 エ ラ ー を 回 避 で き ま す 。 修 正 箇 所 ・ 方 法 は 以 下 の 通 り で す 。 ・PEXCEL**.INI の項目をエディタを使用して下記のように修正し、KeySQL を再起動させ て く だ さ い 。 こ の フ ァ イ ル の 場 所 はC:¥KeySQL¥PEXCEL2007.INI というように KeySQL のインストール先 設 定 に よ り デ ィ レ ク ト リ が 異 な り ま す の で 、 適 宜 読 み 替 え て く だ さ い 。 ま た 、 こ の PEXCEL**.INI ファイルの**の部分は使用する Excel のバージョンにより以下の よ う に 異 な り ま す の で 注 意 し て く だ さ い 。 Excel2000 PEXCEL2000.INI Excel2002 PEXCEL2002.INI Excel2003 PEXCEL2003.INI Excel2007 PEXCEL2007.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 ファイルに貼り付ける際に、 「 送 信 先 ア プ リ ケ ー シ ョ ン か ら 否 定 応 答 が あ り ま し た 」 と い う エ ラ ー が 発 生 し 、 貼 り 付 け る こ と が で き な い 場 合 が あ り ま す 。 ・ 原 因 と し て 、Excel ファイルのブック名、シート名をあわせた文字数が半角 220 文字を超え た 場 合 に 発 生 し ま す 。 ・ 回 避 方 法 と し て 、 ブ ッ ク 名 、 シ ー ト 名 を あ わ せ た 文 字 数 を 半 角220 文字以下に設定した Excel ファイルに一度貼り付けを行い、貼り付け後、ファイル名、シート名を変更してくだ さ い 。ピボット貼り付け時に
Error が発生する
・ KeySQL から、Excel ファイルにピボット貼り付けを行なう際にエラーが発生し、貼り付け が 失 敗 す る 場 合 が あ り ま す 。 既知の問題 21・ 原 因 と し て 、 一 覧 シ ー ト の 貼 り 付 け 先Excel シートと、ピボットテーブル作成先 Excel シー ト が 同 一 の 場 合 に 発 生 し ま す 。 ・ 回 避 方 法 と し て 、 一 覧 シ ー ト の 貼 り 付 け 先 Excel シートと、ピボットテーブル作成先 Excel シ ー ト に 異 な る シ ー ト を 設 定 し て く だ さ い 。
貼り付け先
Excel シートが表示されない
・ 貼 り 付 け 先 Excel シート選択リストボックスに、開いている Excel のシート名が表示されな い 場 合 が あ り ま す 。 ・ 原 因 と し て 、 開 い て い るExcel シートの数が多い場合に発生します。 ・ 回 避 方 法 と し て 、 直 接 入 力 を 行 な う か 、 矢 印 キ ー を 使 用 し ま す と シ ー ト 名 が 表 示 さ れ ま す の で 、 シ ー ト を 選 択 し て く だ さ い 。その他の注意事項
※ チュートリアルをご利用の際には Internet Explorer か Netscape をご使用ください。 ※ 副問い合わせで、主問い合わせと同一のテーブルからの検索を行う場合には、 副問い合わせの検索条件設定画面において、検索対象となるテーブルに エイリアスを設定してください。
※ エクスプローラで「登録されている拡張子を表示しない」に設定されていると、 ブックの選択で誤動作する可能性があります。