■SI Object Browser 掲示板


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

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

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

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
SIと直接関係ないのですが先週くらいからAccessのリンクテーブルを使用しての
SQL-Severテーブルを参照すると#deleteになってしまいます。
https://answers.microsoft.com/ja-jp/msoffice/forum/all/sql%e3%82%b5%e3%83%bc%e3%83%90%e3%83%bc%e3%81%b8od/80d9c89d-1a9b-4320-b89c-60194988dd0e

Accessの不具合が濃厚のようですがなにか情報はおもちでしょうか
Access側でマルチラインの内容を参照するのに使用していましたが
SIでは項目の...ボタンを押下するとマルチラインの内容が参照できるので重宝しています。
※規則違反の投稿でしたら削除致します。
自己解決です。
ODBC接続(ODBC Driver 17 for SQL Server)で暫定的ですが
解決しました。
https://codekabinett.com/rdumps.php?Lang=2&targetDoc=msaccess-bug-v2205-odbc-deleted-nvarchar-primary-key
以前のバージョンではバインド変数が?で取得が可能だったのに現在のバージョンは出来なくなってます。別の方が同じ様な質問をしていました。それに対してOBサポートから、「?は使用できない仕様です。」と回答がありました。追い質問で「以前は使えたんですけど、仕様変更したんですか?」の質問には回答ありませんでした。これって明らかに製品レベルがダウンしてませんか?何とかならないものでしょうか?
OBサポートです。
過去のご質問につきまして、ご回答が漏れていた件
誠に申し訳ありません。

■バインド変数の動作
バインド変数の動作につきましては、
現状 ":"(セミコロン)のみ対応となります。

また以前のバージョンでは利用できていたとのことですが、
Oracle Database側で"?"によるバインド変数の構文がエラーとなっていることから、
Oracle Databaseの動作に沿った動作仕様と考えられます。
※当時の"?"による動作につきましては、
 製品の動作、修正履歴等を見直しましたが確認が取れず、
 現時点では仕様変更されたかに関するご回答ができない状況となります。
 
 また、Oracle Database側の動作につきましても、
 現在確認が取れる環境としてOracle Database 11gでの動作を確認したところ、
 "?"によるバインド変数は構文上エラーとなることが確認されております。
 (SI Object Browserではなく、標準のSQLPlusによって確認を行いました。)

大変お手数ですが、何卒よろしくお願い申し上げます。
Oracle Database側で「?」がバインド変数として利用できない事は承知しております。
これは昔からそうです。それは承知しております。
オブジェクトブラウザ側のSQLが発行できるツールがありますよね。このツールは以前のバージョンでは「?」で利用できたと言っています。
SQLPLusではなく、オブジェクトブラウザの内部のSQLを発行できるツールの事です。

オブジェクトブラウザの様な有料ツールをお金を出してまで使うのは、何かと便利な機能があるからです。
JavaプログラムのSQL(javaはバインド変数は「?」)を貼り付けて、そのまま置換などしなくてもバインド変数と理解してくれて、SQLが発行できた点も、お金を出してでも利用する価値があると判断した一つの要因です。
内部的には?を個数分だけ:1、:2、:3などに置き換えてSQL発行しSQLplusに繋いでいるのだと思われます。
この機能がたぶん昔は入っていて今は無くなってるように思われます。
簡単な機能ですが、それがなくなる事で、SQL発行時はバインド変数を置換するという一手間が追加されます。
その機能がないならSQLplusを直接叩くのと変わらない。
是非とも昔のツールの様に「?」が使える様に戻して欲しい。
因みに今のツールでも「?」を利用したSQLでも、バインド変数入力部は「?」の個数分、昔と同じ様に表示されています。つまり入力部は「?」をバインド変数と認識している。
後は内部的なSQL置換などがなくなっている(バグっている)だけかと、、、
以前利用していたSI OBバージョン12です。この時は使えていました。

>OBサポートです。
>過去のご質問につきまして、ご回答が漏れていた件
>誠に申し訳ありません。
>
>■バインド変数の動作す
>バインド変数の動作につきましては、
>現状 ":"(セミコロン)のみ対応となります。
>
>また以前のバージョンでは利用できていたとのことですが、
>Oracle Database側で"?"によるバインド変数の構文がエラーとなっていることから、
>Oracle Databaseの動作に沿った動作仕様と考えられます。
>※当時の"?"による動作につきましては、
> 製品の動作、修正履歴等を見直しましたが確認が取れず、
> 現時点では仕様変更されたかに関するご回答ができない状況となります。
> 
> また、Oracle Database側の動作につきましても、
> 現在確認が取れる環境としてOracle Database 11gでの動作を確認したところ、
> "?"によるバインド変数は構文上エラーとなることが確認されております。
> (SI Object Browserではなく、標準のSQLPlusによって確認を行いました。)
>
>大変お手数ですが、何卒よろしくお願い申し上げます。
OBサポートです。

■ver12におけるSQL実行の動作について
ご連絡いただきました、SI Object Browser for Oracle ver.12(ver.12.0.1)において、
おっしゃる通り"?"をバインド変数として認識し実行が可能である動作を確認いたしました。
ver.12の最新バージョンである12.1.3では、バインド変数として認識されているような挙動をしておりますが、実行時にエラーとなることを確認いたしました。

本件、弊社の確認が不足しており、誤った形でのご回答となってしまい
誠に申し訳ありません。


■バインド変数の対応について
本件は、ver.12のマイナーバージョンアップ時に行われた
データコンポーネント差し替え時の考慮漏れによる不具合と考えられます。

開発に伝えた上で、今後の修正を検討させていただきます。
大変ご不便、ご迷惑をおかけしてしまい、誠に申し訳ありません。

何卒よろしくお願い申し上げます。
ご連絡ありがとうございます。
修正の検討の程よろしくお願い致します。
因みに私が今使用しているSI OBはバージョン21くらいです。ちょっと出先で正式なバージョン確認が出来ません。
ライセンス新規購入して使っております。

宜しくお願い致します。

>OBサポートです。
>
> ■ver12におけるSQL実行の動作について
>ご連絡いただきました、SI Object Browser for Oracle ver.12(ver.12.0.1)において、
>おっしゃる通り"?"をバインド変数として認識し実行が可能である動作を確認いたしました。
>ver.12の最新バージョンである12.1.3では、バインド変数として認識されているような挙動をしておりますが、実行時にエラーとなることを確認いたしました。
>
>本件、弊社の確認が不足しており、誤った形でのご回答となってしまい
>誠に申し訳ありません。
>
>
>■バインド変数の対応について
>本件は、ver.12のマイナーバージョンアップ時に行われた
>データコンポーネント差し替え時の考慮漏れによる不具合と考えられます。
>
>開発に伝えた上で、今後の修正を検討させていただきます。
>大変ご不便、ご迷惑をおかけしてしまい、誠に申し訳ありません。
>
>何卒よろしくお願い申し上げます。
>
公式のQAに下記の記載があり、登録しました。

①結果的に、設計を出力した際に、出力順が更新日時の降順になってしまうのですが、入力した通りに出力するにはどうすればよいのでしょか。

>Q1. 表紙の更新履歴はどのデータを基に出力されているのか?
>チェックイン時に入力した「バージョン」「コメント」の情報をもとに自動出力されます。更新履歴をカス>タマイズしたい場合、システムエクスプローラ(ログイン直後の画面)の一覧より各機能(画面、帳票、バ>ッチなど)の右にある「…」をクリック>「更新履歴の編集」より編集が可能です。

②表示項目ではなく、固定の文字を出力したいですが、できないですか?
OBサポートです。

お問い合わせいただきました件についてそれぞれ以下に回答差し上げます。

>①結果的に、設計を出力した際に、出力順が更新日時の降順になってしまうのですが、
>入力した通りに出力するにはどうすればよいのでしょか。

 大変申し訳ございませんが、
 現状では更新日での降順で必ず並び替えられるものとなっております。
 (更新が降順となっていない場合は、入力とは別の順序で出力されるものとなっております。)

 もし更新日が表紙にて出力不要でしたら、
 設計書出力画面の右上にあります「設計書設定」ボタン>表紙>明細部1タブより
 更新日を出力しないように設定することが可能ですので、
 当設定を行っていただいた上、更新履歴の編集画面では指定した順番どおりに出力できるよう
 更新日を設定いただくようなご対応を検討いただいてもよろしいでしょうか。

>②表示項目ではなく、固定の文字を出力したいですが、できないですか?

 本件についても大変申し訳ございませんが、
 表示項目のかわりに固定文字を出力することはいただけません。

いずれもご希望に沿うことができず申し訳ございません。
①②いずれにつきましてもご要望として承り、
今後のバージョンアップで対応を検討をさせていただきますので
よろしくお願いいたします。
お世話になります。
キー操作→「コメントの挿入/削除」にてIDEでよく使われている
「CTRL+/」を割り当てしようとしたのですが、できませんでした
これは不具合でしょうか
それともこちらのやり方が悪いのでしょうか(普通に割り当てたいキーを押下しただけですが。。)

バージョンは for Oracle21(x64)となります。
OBサポートです。
ご回答が大変遅くなってしまい、誠に申し訳ありません。

■Ctrl+/の割り当てについて
誠に恐れ入りますが、SI Object Browserの内部動作の都合上、
一部のキーをショートカットとして割り当てられないように制限を行っております。

大変ご不便をおかけしてしまい、誠に申し訳ありません。
何卒よろしくお願い申し上げます。
AWS RDSの、Microsoft SQL Server に対して、
「SI Object Browser for SQL Server」から
接続可能でしょうか?

OBサポートです。
ご回答が遅くなってしまい、誠に申し訳ありません。

■Amazon RDS for SQL Serverへの接続について
誠に恐れいりますが、SI Object Browser for SQL Serverの
RDSへの接続につきましては正式な動作検証を行っておらず、
接続・動作については保証致しかねます。

ご利用いただく際には、事前にトライアル版(30日間限定の試用版)でのご利用をお願いいたします。


なお、SI Object Browserでは、認証方法として、
・SQL Server認証
・Windows認証
の二つをサポートしております。
それ以外の認証方式につきましては、製品側でサポートをしておりませんので
あらかじめご了承いただけますようお願い申し上げます。

大変お手数ですが、何卒よろしくお願い申し上げます。
回答ありがとうございます。
提案頂いた内容で試してみます。



書式表示設定の追加はできますか?
金額表示の場合、桁区切りを入れたいです。
OBサポートです。

■書式設定について
誠に恐れ入りますが、
データの書式設定については、現状日付型のみの対応となっており、
金額の桁区切りについては未対応となっております。
大変ご不便をおかけしてしまい、誠に申し訳ありません。

本件につきましては、
要望として承り、今度の機能追加にて対応を検討させていただきます。
何卒よろしくお願い申し上げます。
実装まで運用回避するとなると、備考に入れるほかに方法はないでしょうか?
お知恵を貸していただけますと幸いです。
OBサポートです。

現状、桁区切りの書式を設定したい場合ですが、
備考欄に書式を記載いただく方法の他、
予備項目機能にて、書式設定専用の項目を追加いただく方法がございます。

予備項目機能にて「書式」という名前で列を追加いただいた場合、
桁区切りを入れるなどの書式を設定いただくことも可能となります。
(ただし、標準の「書式」列とは異なり、手動で記載いただく前提となります。)

予備項目の追加方法につきましては、以下のFAQページの
「仕様/操作面について」>「Q6.コントロールタブにて不要な表示列の削除や、オリジナル項目の追加は可能?」を
ご覧頂いてもよろしいでしょうか。
https://products.sint.co.jp/obdz/faq

お手数をおかけいたしますが、よろしくお願いいたします。


OBER V22です。
OBERが導入されているPCにVisualStudio2022を導入し、OBERを使用すると
通常だとエンティティのダブルクリックで表示されるオブジェクト編集画面が
表示されずOBERがフリーズしてしまいます。
VisualStudio2022を導入する以前は、オブジェクト編集画面が開けました。

OBサポートです。

■Visual Studio 2022導入後の不具合について
誠に遅いりますが、弊社環境で同一の事象が再現できず、
明確な原因についてはご回答が致しかねます。
※弊社でもVisual Studio 2022をインストールした端末で、
SI Object Browser ERを動作させても、問題なく動作することを確認しております。

■類似事象に対する回避策について
類似の事象としましては、
編集画面がサブモニターに移動したために、現在アクティブな画面が表示されず
フリーズしたように見える事象がございます。

上記事象はViual Studioの導入の有無にかかわらず発生するため、
下記対処方法にて改善がされるかご確認をお願いできますでしょうか。

【対処方法】
付属の画面初期化ツールによって、
画面配置を初期化することが可能です。
下記プログラムを実行し、画面配置を初期化した上で
事象が改善されるかご確認をお願いいたします。

C:\Program Files\OBERXX\guiinit.exe

大変お手数ですが、何卒よろしくお願い申し上げます。


DB素人さん。
私もObjctBrowserERを利用していて、
先日VS2022を入れてみましたが、同じ不具合は起きてないですね。

ObjctBrowserの設定が悪いのかもしれませんね。。
ごめんなさい。サポートの方が回答してくれてましたね。。
でしゃばってしまいました。。
オブジェクトブラウザのライセンス認証画面において、インターネットを接続しているにもかかわらず、プロダクトNOやプロダクトKEYを入力する画面が表示されません。
画面上は、「webページへのナビゲーションは取り消されました」と表示されます。
もし、プロダクトNOやプロダクトKEYを入力する画面を表示させる対応策がございましたら、ご教示いただけませんでしょうか。

バージョンは、13になります。
お手数ですが、何卒宜しくお願い致します。
OBサポートです。
ご回答が遅くなってしまい、誠に申し訳ありません。

ライセンス認証時には、下記の認証ページがダイアログ上に表示されます。
https://www.sint.co.jp/siob/activation/jp/activation.asp?mode=1

www.sint.co.jpのドメインへの接続がご利用環境で許可されているかどうか、
ご確認をお願いいたします。

また、表示ができない場合には、
別途アクセス可能な端末、ブラウザで認証ページを表示し、
ライセンス認証画面のダイアログ下部に表示される
・プロダクトNO
・プロダクトKEY
・認証番号
・登録名 ※ダイアログには表示されません。ご利用者様が特定できる任意のお名前をご入力ください。
をご入力の上でライセンス認証KEYの取得をお願いいたします。

大変お手数ですが、何卒よろしくお願い申し上げます。