■SI Object Browser 掲示板


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

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

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

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
ReadOnlyを使って、レコードの抽出を活用しています。
以下のような条件で抽出を使用しようとしていますが、このような煩雑な抽出条件に
対して、対応方法はあるのでしょうか?
ぜひヒントをいただきたいです。

TableName
X Y A1 A2 B1 B2 C1 C2 D1 D2
抽出条件
If X=D2 And Y=D2 Then
K=1               
ElseIf X=D2 And Y=C2 Then
K=C1
ElseIf X=D2 And Y=B2 Then
K=B1*C1
ElseIf X=D2 And Y=A2 Then
K=A1*B1*C1
ElseIf X=C2 And Y=D2 Then
K=1/C1
ElseIf X=C2 And Y=C2 Then
K=1
ElseIf X=C2 And Y=B2 Then
K=B1
ElseIf X=C2 And Y=A2 Then
K=A1*B1
ElseIf X=B2 And Y=D2 Then
K=1/B1*C1
ElseIf X=B2 And Y=C2 Then
K=1/B1
ElseIf X=B2 And Y=B2 Then
K=1
ElseIf X=B2 And Y=A2 Then
K=A1
ElseIf X=A2 And Y=D2 Then
K=1/A1*B1*C1
ElseIf X=A2 And Y=C2 Then
K=1/A1*B1
ElseIf X=A2 And Y=B2 Then
K=1/A1
ElseIf X=A2 And Y=A2 Then
K=1
Else
End If
サーバエンコードはUTF8
クライアントエンコードはSJISでやってみました。

しかし、どうもSI ObjectBrowserがラテン文字コードモードで送っているようです。
ここが、SJISモードで送っていれば問題無いのですが・・・

フォワードの場合は、一番最初に作られるテーブルにプリSQLにて
SET character_set_client = sjis
を埋め込んでみたところ、期待通りの結果が得られました。

出来ればデータ生成の時にもプリSQLを送る方法があると助かるのですが
ぱっと見その様な機能がありませんでした。
何かプリSQLのようにSQLを強制的に送信する方法は無いでしょうか?

出来ればMySQLの設定時に接続時に送り出すSQLが設定できると良いのですが・・・
こんにちは
山田@SIです。

弊社製品 SI Object Browser ER は、SJISのみの対応となっておりますので、
キャラクタセットがSJIS以外の場合、文字化けを起こす可能性があります。

キャラクタセットをSJISに変更していただき、現象が解決するか
ご確認いただけますでしょうか。

何卒よろしくお願い申し上げます。
Object Browser ReadOnly Edition 9.0.1.4を使用しております。

DB情報を設定し、接続ボタンを押すと、下記のエラーメッセージが表示されました。

「モジュール'ob9.exe'のアドレス004C801F でアドレス00000024に対する読み込み違反がおきました」

TNSNAMESとSQLNETは、使用できていた設定ファイルをコピーしています。原因についてご教授いただけますでしょうか。

よろしくお願いいたします。
OB Ver.10.3.0.0を使用しています。

過去に下記の不具合報告をしていますが、現バージョンでも修正されていないようです。

3882:テーブル定義情報でコメント編集を実行するとフリーズ
4378:プロシージャ実行時、エラーを表示するには?
4387:バインド変数使用のSQL実行後、編集モード切替でエラー
4401:FROMの前にタブがあるSELECT文実行後、編集モードでエ

先日、「【OB通信 Vol.29】2010年1月リリース!OBV10/OBERV6の最新機能をご紹介」
のメールニュースで2010年1月にObject BrowserのVersion 11がリリースされる
との連絡をいただきましたが、Version 10での対応は行っていただけないのでしょうか?
データ生成の機能についてですが、ランダム文字列(全角)をMySQLに対して行ったところ、SJISらしき文字列でレコードが生成されていました。
フォワードエンジニアリングでテーブルを入れた際にもコメントがSJISで埋められているようですが、クライアントがラテンモードで接続しているようです。
文字化けを起こさないようにするにはどうすれば良いのでしょうか?
こんにちは
山田@SIです。

ご指摘のとおり、
現状ではFKの追加を機械的に行なっておりますので、
必ずA1が必要となり、自動で追加・復元がなされます。
ご希望の動作とならず申し訳ありません。

現状ではこのような動作となっておりますが、今後のバージョンにて
柔軟な設計ができるよう検討してまいりますので、
よろしくお願い申し上げます。
早速の回答ありがとうございます。更新パッチを適用し接続できるようになりました。
返信が遅くなってしまい申し訳ありません。


ER図の送付ですが、
テーブル内容のマスキングなどがあり簡単には行えない状況です。


1つのER図で管理できるデータベースのテーブル数の
限界数などありましたら教えていただけないでしょうか?


ファイルの破損か、テーブル数の増加がエラーに何らかの
原因になっているのではないかと推測をしているのですが、


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

このたびは返信が遅くなってしまい申し訳ございません。

お問い合わせいただきました件についてですが、
Oracle10g環境でのご利用に関しましては、
Ver.8.0.4.10以上で対応しておりますので、

以下のダウンロードサイトより、「Ver.8.0.4.10 更新ファイル」を
ダウンロードの上、上書き更新していただけますでしょうか。

http://www.sint.co.jp/products/siob/ob/dl/download.html

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