「Web出版サイト」ベータ公開

Q&A集[?]

当サイトでのご質問の受付は終了しました

すべてのコンテンツを読み込み専用としたため、回答欄からも投稿できません

Apache OpenOffice/LibreOfficeのご質問はそれぞれのフォーラムへご投稿ください

質問コーナー

サイト内検索

分類メニュー

関連サイト


本日:1
昨日:1
総数:2655
現在:2


データソースへの接続がうまくできません

ページOpenOffice.org FAQの登録ページ
投稿者kawasaki
分類
edit/refer
優先順位
edit/refer
状態
edit/refer
カテゴリー
edit/refer
投稿日2008-06-03 21:40:27 (火)
OSwindows2000
依存するページfaq/1/146
バージョン
edit/refer

メッセージ

回答ページでは行末に「~」を付加する必要はありません

postgreSQL 8.3.1にpostgresql-sdbc-driver 0.7.5にて接続しようとしております。 OSはwindows2000,OOoのバージョンは2.4.1です。

Baseから直接postgreSQLに接続は出来るのですが、Writerからデータソースを指定して接続しようとしてもデータを表示することができず、接続出来ていないようです。 フォームナビゲータのプロパティのデータソースの設定は sdbc:postgresql:hostaddr=192.168.XX.XX dbname=XXXX としています。

PostgreSQLに接続させたBaseのファイルをデータソースにしてもデータを読み込まない、またBaseのみで作成したHSQLDBのデータベースファイルでも試してみましたがうまくいかないため、そもそも何らかの設定その他が間違っているのかも知れません。原因をうまく絞り込めず困っています。ご返答いただければ幸いです。


質問を移動

M.Kamataki (2008-06-03 21:42:49 (火))

異なる質問に追加されたので、faq/1/146からこちらへ改めて登録し直しました。なお、faq/1/146へのコメントは削除しました。ご容赦ください。

調べていただくこと

M.Kamataki (2008-06-03 21:52:03 (火))

JREはインストールされていますか。2.4.1はrc1、それともrc2でしょうか。2.4では動作しますか。また、ドライバをJDBC、ODBCに変更するとどうでしょう。

今、環境がないので質問だけになってしまいました。もし、再現環境がありでわかる方がいらっしゃれば、コメントをお願いします。

なお、postgresql-sdbc-driver 0.7.5は、http://dba.openoffice.org/drivers/postgresql/ で公開されているOpenOffice.org用DB接続ドライバです。

データベースの登録と、設定内容の確認を行ってみるとよいかと思います

Tora (2008-06-03 22:55:09 (火))

「ツール」「オプション」「OpenOffice.org Base」「データベース」の「登録されたデータベース」の中に、その接続先は表示されていますでしょうか。

もし、表示されていないようでしたら、〔新規作成〕ボタンを押して、.odb ファイルを指定して、登録してみてください。

続いて、Writer などで、「表示」「データソース」を選び、表示されているデータベースの + マークなどをクリックして中身を展開し、テーブルなどを選択してみてください。すると、RDBMS に接続する動作を開始すると思います。

そのとき、何かしらエラーが発生したとしたら、「データソース"○○"への接続が確立できませんでした。」のようなダイアログが表示されるかと思います。

そのダイアログの中に表示されているその他のエラーメッセージや、〔オプション〕ボタンを押して表示されるより詳細なエラーメッセージなどを確かめてみてください。

なお、エラーメッセージは、OpenOffice.org Base が生成したメッセージ、ドライバーが生成したメッセージ、接続先のデータベースシステムが生成したメッセージ、など、生成元が異なるメッセージが表示されることがあります。

それぞれのシステム構成要素のそれぞれの立場から見たエラーについてのメッセージとなりますので、その立場を考慮にいれながら、対応してみてください。

Writerなどの上側部分に表示されている対象のデータベース名を右クリックして、「データベースファイルを編集」を選択します。すると、Base で開かれると思います。

そのBaseの「編集」「データベース」「プロパティ」などを使って、設定内容の確認や変更などを行ってみるとよいかと思います。

分かる範囲で

kawasaki (2008-06-04 00:51:43 (水))

早速のお答えありがとうございます
今はマシンから離れているので、分かる範囲で。

JREはインストール済みです。
2.4.1は、rc1かrc2のどちらかは調べます。
2.4では試していません。
JDBC、ODBCもまだ試していません。

「登録されたデータベース」にはpostgreSQLに接続しているodbファイルは表示されていました。Writerなどでウィンドウ上部にデータソースを表示させるのはできていました。この点はもう一度確認してみます。

質問が切り離されるのを考慮せずに投稿してしまったため、分かりにくくなってしまい申し訳ありません。
端的に書くとfaq/1/146にあるようなWriter上のフォームにデータを表示できない状態です。

バージョンについて

kawasaki (2008-06-04 09:47:30 (水))

OOoのバージョンは2.4.0でした。

設定は変えずに、また新たな登録などもしない状態で確認したところ、
Writer上部にデータソースを表示してデータを表示・修正などもできました。
データベースの接続自体には問題ないようです。


ただ、Writer上のフォームにデータベースの内容を表示できないのは変化ありません。

Writerのフォーム

M.Kamataki (2008-06-04 10:26:30 (水))

なるほど、faq/1/146と関連していますね。質問内容をうまく受け取れませんでした。動きのなくなった質問に埋もれそうだったのも別質問にした理由です。ご容赦ください。

さて、Writerのフォームの作成手順を間違えるとご報告の症状になります。Baseのフォームを単純に保存しただけでは、DB上のテーブルとの接続設定は引き継がれません。改めて、faq/1/146の手順の6〜7をチェックしてみてください。フォームの属性ダイアログの「データソース」「内容」欄は登録したデータソース、またそのテーブルになっているでしょうか。

表示できました

kawasaki (2008-06-04 11:36:15 (水))

「データソース」欄のプルダウンで登録されたデータベースを選んだら、「内容」欄がプルダウンで選べるようになり、Baseのフォームで登録していたテーブルを設定して、表示できました。

「内容」欄への設定をしていなかったのが一番の原因ですが、データソースの設定も正しくできていませんでした。

ありがとうございます。

完了にします

M.Kamataki (2008-06-04 15:09:56 (水))

コメントがありましたので完了にします。

お名前:
題名: