ページ 1 / 1

ビューが追加できない

Posted: 8月 22, 2011, 6:00 pm
by mockingbird
初めて投稿いたします。

MS SQLserverにODBC接続をした後で、各テーブルのデータを抽出したビューを作成したいのですが、
ビュー作成後に躓いております。

「現象」
 「ビューを作成(K)」でビューを作成する。
 必要なテーブルを選択し、リレーションを定義する
 クエリを実行すると、結果は返ってくる。
 が・・・
 そのビューを保存できない。

環境は以下の通りです。
 OS:WindowsVista
 DB:Microsoft SQLserver 2005 WorkgroupEdition
 OpenOfficeVer.:3.3.0

ちなみに、テーブルの追加はできます。
追加したテーブルも含めてデータの更新は可能。
ビューで作成されるクエリも正しく動作する
でも、ビューの保存だけができない。

Re: ビューが追加できない

Posted: 8月 23, 2011, 12:01 am
by MoIshihara
mockingbird さん こんにちは

・接続するデータベースによってはビューは使えないらしいです。
http://oooug.jp/faq/index.php?faq%2F4a%2F93
http://openoffice.org/bugzilla/show_bug.cgi?id=53458
http://openoffice.org/bugzilla/show_bug.cgi?id=95712

・つまり、データベースにビューを保存する機能が無いか、又は、ビュー保存時のリクエストがうまく渡されていないかのどちらかだと思います。
(検証出来るデータベースを入れていないので、確実な事は解りませんが...)

・ちなみに、Base の内蔵データベースでは、クエリーからクエリーを作成すると、なぜか(抽出も並べ替えも行っていないのに)レコードの編集が出来ない読み出し専用のクエリーになったりします。(テーブルから直接フィールドを接続する時以外はレコードの編集が出来ない仕様なのでしょう)