■SI Object Browser 掲示板


ユーザの皆様、開発者、サポート担当者の交流のための掲示板です!

ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。
なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。

discussion
※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】
※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。
※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。
※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
こんにちは
後迫@SIです。

このたび、Object Browser ERの次期バージョンVer.5につきましての、
新機能アンケートを実施いたしました。

現在新機能の検討中のため、時期は未定となっておりますが、
当アンケートで回答していただいた内容をできるだけ反映し、
Object Browser ER Ver.5を開発させていただきたいと思います。
本日から10/10まで実施しておりますので、ご回答いただけると幸いです。
(新機能以外についての質問などもございますが、お気軽にお答え下さい。)

また、当アンケートに回答していただいた方から抽選で5名の方に
弊社社員が執筆いたしました書籍を差し上げます。
(抽選日は10/11となります。
当選者の方には後日メールにてご連絡させていただきたいと思います。)

何卒よろしくお願いいたします。

アンケートは現在終了いたしました。たくさんのご応募ありがとうございました。
お世話になります。Version 3.0.3.16です。

ドメインの一覧をレポートでExcelファイルに出力しようとすると、
下記のエラーが表示され出力できません。
『モジュール 'ober3.exe'のアドレス 005C8FAA でアドレス 00000020 に対する
読み込み違反がおきました。』

レポートの定義は下記の通りです。

明細開始位置:5
明細行数:47

(見出部)
見出情報:モデル
2行1桁 タイトル

(明細部)
明細情報:ドメイン
1行 1桁 連番
1行 2桁 ドメイン名
1行 3桁 カラム名
1行 4桁 データ型
1行 5桁 長さ
1行 6桁 精度
1行 7桁 必須
1行 8桁 ドメイングループ名
1行 9桁 デフォルト値
1行10桁 制約値
1行11桁 定義情報

フォームファイルは、こちらで用意したオリジナルのファイルです。
また、新規作成してそのまま保存したファイルでも結果は同じでした。
(共にExcel2000 SP-3にて作成)

出力時は、全てのドメインを指定した場合でも、任意の1つまたは複数のドメインを
指定した場合でも結果は同じでした。

以上、宜しくお願いいたします。
こんにちは
後迫@SIです。

ご報告の現象について再現することができず、
原因の特定が困難な状態です。
大変申し訳ございません。

お手数ですが、以下の追加情報をいただいてもよろしいでしょうか。
①通常のエンティティ定義書などは出力されますでしょうか?
②「フォームファイル」の設定を、
 エンティティ定義書など、既存のフォームファイルで設定した場合は
 正常に出力されますでしょうか?
③ファイルを新規作成し、単純なドメインを1つ定義した後、
 そのドメインのみを出力した場合は発生いたしますでしょうか?

お手数をおかけしてしまい申し訳ございませんが、
何卒よろしくお願いいたします。
Version 4.0.2.6を使っております。
タイトルにもありますように、レポート定義のエンティティ定義書で
明細部で出力項目を設定できる仕様だと思います。
そこで、出力項目の順番を変えることは可能でしょうか。
具体的には
No,論理名・・・主KEY,DEFAULT値、定義内容の順で出力したいのです。
もし、出力順が可能でしたら手段を教えていただけないでしょうか。
こんにちは
後迫@SIです。

お問い合わせいただきました件ですが、
以下の手順で可能ですので試していただけますでしょうか。

①「ツール」メニューにあります、「レポート定義」を開き、
 「エンティティ定義書」タブを選択します。
②右側の明細部にて、「デフォルト値」を追加します。
 (一番下の空き行にて、「行」「桁」「表示項目」を設定することで追加できます。)
 また、それぞれの項目の「桁」列を変更します。(桁が順番となります。)
 変更後、「登録」ボタンを押します。
③「C:\Program Files\OBER4\Report」にあります「obentity.xls」を開き、
 上記②の変更にあわせてレイアウトを変更します。

何卒よろしくお願いいたします。
お世話になります。ObjectBrowser ver7.0.7を使用している者ですが、
一部のテーブルが開けなくなっていることに気付きました。
テーブル名をダブルクリックすると、ポインターが一瞬砂時計になった後、
すぐ元に戻ってしまいます。メッセージは何も表示されません。
3日前までは普通に開けていたので、最後に開いたテーブルを開いてみたのですが、
開けなくなっていました。

同じようにPROCEDUREも開けないのですが、こちらはメッセージが出ます。
「定義情報が読み込めませんでした」

SQL実行画面で、select * from テーブル名;と入力すると普通に表示されます。

なお、サーバー機のOSはWindows2000 Server
クライアント機のOSは、Windows2000 Pro SP2です。
Oracleのバージョンは、8.1.7です。

ご回答をお願い致します。。。
こんにちは
後迫@SIです。

お問い合わせいただきました件ですが、
開けないテーブルのテーブル定義(CREATE TABLE文)を
取得することは可能でしょうか?
可能でしたら、同じ定義でテーブル名だけを変更した
別テーブルを作成していただいた上、
そのテーブルを開くことが可能かご確認をお願いできますでしょうか。

また、BDE設定を変更されたり、
Oracleクライアントのバージョンを変更するなど、
何か設定を変更されたことはありますでしょうか?

お手数をおかけいたしますが
何卒よろしくお願いいたします。
ご回答、ありがとうございます。
テーブル定義(CREATE TABLE文)の取得なども試してはみましたが、
スクリプト出力されたSQLは、0KBの空白ファイルになっていました。

Oracleのバージョンは、2002年のシステム導入時より8.1.7のままです。
BDEの設定変更もした覚えはありません。
問題のクライアントは私しか使わないため、他の人がついうっかりということも
考えにくい状況です。

お手数をおかけします。よろしくお願いします。
こんにちは
後迫@SIです。

たびたび申し訳ございませんが、
以下の追加情報をいただいてもよろしいでしょうか。
①SYSユーザでログインしていただいた場合、
 テーブル定義を参照することは可能でしょうか?
②SQL実行画面より以下のSQLを実行していただき
 テーブルのコピーを作成していただいた場合、
 そのコピーしたテーブルの定義を参照することは可能でしょうか?
 CREATE TABLE 新テーブル名 AS SELECT * FROM テーブル名

たびたびお手数をおかけしてしまい申し訳ございませんが、
何卒よろしくお願いいたします。
返信遅くなりまして申し訳ありません。

後迫様の指示を実行しようとObjectBrowserを起動してみたところ、
件の現象が、解消していました・・・。
昨日は出先にいたため、クライアントPCには触れていませんし、
今朝も昼過ぎにOBを起動するまで、システム的なことは何もしていません。
それから数時間様子を見ているのですが、テーブルもProcedureも
問題なく開けます。定義情報も参照出来ます。

とりあえず質問の内容は解消したのですが、問題が起きた原因も
解消した原因もはっきりしないので、気持ち悪いですね・・・。
今後同じ現象が起きた場合、今回の指示を実行してから質問してみたいと思います。

お忙しい中、お手数ばかりおかけして本当にすみませんでした。
今後とも宜しくお願い致します。


9i以降には、bind peek機能と言うものがあり、初回解析時にバインド変数
の値を見て実行計画を求めます。

バインド変数を使用してのEXPLAIN PLANは、パインド変数の値を
考慮しないと言うことですので、実際と違いが出るときがあります。
実際の実行計画は、TKPROF or V$SQL_PLAN にて取得する必要があるとの事な
のですが、このあたりは対応されているのでしょうか?
こんにちは
後迫@SIです。

お問い合わせいただきました件ですが、
実行計画ではEXPLAIN PLANを使用しているため、
バインド変数の値を考慮した実行計画を表示することはできません。

ご希望に沿うことが出来ず申し訳ございません。
ご要望として承り、今後のバージョンアップにて
対応を検討させていただきますので、何卒よろしくお願い炊いたします。

OB10 & OB10Rで下記のエラーが発生しておりますので、調査のほどよろしくお願いします。

(1) 起動時に「'1899/12/30'は日付ではありません.」とメッセージボックスが表示される。

(2) エディタオプションの "色・フォント" タブ内で
・フォントサイズの設定が保存されない。
・カラーパレットをクリックすると、「リストのインデックスが範囲を超えて
います (0)」と表示され、色が反映されない。

(3) 各ツールバーを非表示にしても、次回起動時にはまた表示される。


使用しているマシンは下記の通りです。
OS: WinXP Pro SP2
CPU: Pentium4 2.6GHz
MEM: 1.24GB
FUJITSU FMV

よろしくお願いします。
こんにちは
後迫@SIです。

お問い合わせいただきました件について、
以下に以下に回答させていただきます。

>(2) エディタオプションの "色・フォント" タブ内でフォントサイズの設定が
>  保存されない。

 こちらの現象につきまして確認いたしました。
 次回バージョンアップにて修正を行う予定ですので、
 レジストリ情報をいただいてもよろしいでしょうか。

また、それ以外の件につきましては、現象を確認することができませんでしたので、
お手数ですが、以下の追加情報をいただいてもよろしいでしょうか。
①(3)のツールバーの不具合の件ですが、
 非表示に設定後、すぐにObjectBrowserを終了し、再度起動したときも
 表示が戻っておりますでしょうか?

②ObjectBrowserの設定情報を一度、
調査させていただきたいと思いますので、
以下のレジストリファイルをregファイルにていただいてもよろしいでしょうか。

A.レジストリエディタを起動します。
B.HKEY_CURRENT_USER\Software\SystemIntegratorの下にあります、
「OB10」を右クリックし、「エクスポート」を選択します。
  ファイルの保存ダイアログが表示されますので、
 任意の場所にファイルを保存します。

 上記手順でregファイルができますので、
 そのファイルの拡張子を「reg2」などに変更していただくか、
 圧縮していただいた上でメールに添付していただいただいても
 よろしいでしょうか。
 (拡張子がregのままの場合、ファイルが受信できませんので、
 お手数ですが、拡張子を変更していただいた上いただけますでしょうか。)

お手数をおかけしてしまい誠に申し訳ございません。
何卒よろしくお願いいたします。
早速のご回答ありがとうございます。
ご質問について回答いたします。

>①(3)のツールバーの不具合の件ですが、
> 非表示に設定後、すぐにObjectBrowserを終了し、再度起動したときも
> 表示が戻っておりますでしょうか?

はい。起動すると初期の表示された状態に戻ります。


>②ObjectBrowserの設定情報を一度、
> 調査させていただきたいと思いますので、
> 以下のレジストリファイルをregファイルにていただいてもよろしいでしょうか。

本件、メールで送信いたしましたのでご確認ください。

よろしくお願いします。
報告します。
地域のオプションで、日付の区切り文字を"."にしていましたので、"/"に戻したところエラーは出なくなりました。
こんにちは
後迫@SIです。

追加情報をいただきありがとうございます。
現象について確認いたしました。

ご指摘いただいたとおり、
OSの日付フォーマットの設定を変更すると
起動時にエラーが発生し、
その結果ツールバーの設定が反映されないなどの
不具合も発生してしまうようです。

こちらはObject Browser Ver.10の不具合です。
大変申し訳ございません。

この不具合につきましては、
次回バージョンアップにて修正を検討させていただきますので、
何卒、よろしくお願い申し上げます。
計算式 2007/09/10 14:19 OB 1
バージョン:9.0.1.4
Oracle:8i

select 300 * (1 / 60) from dual
を実行すると
5.00000000000000000000000000000000000001
となります。

select 120 * (1 / 60) from dual
は
2
が戻されます。

上の計算式ですが、なぜこの様な結果になるのでしょうか?
SQL*Plusでは正常に 5 が戻されました。
Re: 計算式 2007/09/12 12:15 OB
こんにちは
後迫@SIです。

現象について確認いたしました。

1/60など割り切れない値を計算している場合、
誤差が発生する場合があるようです。

誠に申し訳ございませんが、
内部で使用しているOracleの接続インタフェース
(OCI.DLL)の問題により発生するようですので修正は困難ですが、
今後のバージョンアップで修正を検討させていただきますので、
何卒よろしくお願いいたします。
お世話になります。
ObjectBrowser10.0を使用しています。

そこで、オブジェクトリストからAというユーザのユーザ情報を開いたときに
「ORA-00942 表またはビューが存在しません。」というエラーが発生し開けません。
接続先のOracleのバージョンは10.2.0.3、OSはWindows2003です。
SELECT_CATALOG_ROLEの権限は付与しています。

また、接続先のOracleが8.1.7、OSがWindows2000Serverの場合、上記のようなエラーは
発生しません。

なにか権限が不足しているのでしょうか?

なにか情報がありありましたらよろしくお願いします。


こんにちは
後迫@SIです。

お問い合わせいただきました件ですが、
以下の追加情報をいただいてもよろしいでしょうか。

①エラーが発生するタイミングですが、オブジェクトリスト(左側のツリー上)で、
 ユーザのアイコンをクリックしたタイミングでしょうか?
②「SELECT ANY DICTIONARY」権限をを付加した場合は、
 エラーなしで表示されるようになりますでしょうか?
 また、SYSユーザで同様の操作を行った場合は、実行されますでしょうか?

お手数をおかけしてしまい申し訳ございませんが、
何卒よろしくお願いいたします。


こんにちは。お世話になります。

返事が遅くなり大変申し訳ありませんでした。

その後表示できないユーザに「SELECT ANY DICTIONARY」権限を付加して実行
したところ、ユーザ情報が表示されました。

メニューバーの「管理」-「ユーザ情報」で開いて、ユーザAを選択して「開く」の
アイコンをクリックしたときに表示できませんでしたが、上記権限を付与することによって
表示できるようになりました。

ありがとうございました。