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

Q&A集[?]

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

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

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

質問コーナー

サイト内検索

分類メニュー

関連サイト


本日:2
昨日:0
総数:1609
現在:5


データベースのリネームで

ページOpenOffice.org FAQの登録ページ
投稿者polerbear
分類
edit/refer
優先順位
edit/refer
状態
edit/refer
カテゴリー
edit/refer
投稿日2006-11-28 11:15:21 (火)
OSWinXP Pro
依存するページfaq/1/146
バージョン
edit/refer

メッセージ

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

奇妙な現象が発生したので報告します。

1."test05.odb"をWindows上のGUIで"ラーメン.odb"にリネーム
2.このDBを開いてウィザードでフォームを作成、
 「faq/1/146 Baseのフォームを直接表示したい 」の方法で参照用のodtファイルを作成、
 デザインモードで開く

このとき、

a.「フォームのプロパティ」-「データソース」のリストに"ラーメン.odb"が存在せず、古い名前の"test05.odb"があった。
 "test05.odb"を選択しても当然DBに接続できない旨のダイアログが表示される...
 で、横の[…]を開いて直接"ラーメン.odb"を指定したところ、正常にデータが表示された。
b.が、再度このodtファイルを開いても、データが表示されない。
 フォームナビゲータにてフォームのプロパティを確認すると、先ほど指定した「データソース」欄が空になっている。
 で、a.と同様の現象が発生する。保存しても再度開くと同じく「データソース」欄が空でデータが表示されない。

と、このような現象が発生しました。
気になったので念のためPCを再起動してみましたが、現象変わらず。
"ラーメン.odb"を再度"test05.odb"にリネーム、これを開いて別名で"ラーメン.odb"を保存してみましたが、やはり「データソース」のリストに"ラーメン.odb"が表示されません。
"test05.odb"をデータソースに指定して保存したところ、以後は正しくデータが表示されるようにはなりましたが...

全角が原因なのかと思いましたが、ほかの全角名のDBは表示されてるし。
BASEのファイルアロケーションはWindows依存ではないのかも、と思い再起動したけど変わらず。
BASE上から別名保存しても出てこないし、これも違うっぽい。

思い当たるところといえば、ウィザードでフォームを作成する際、ステップ1「フィールドの選択」でクエリを選択しておきながら、ステップ6「データエントリの設定」では「新規データを入力するための専用フォーム」を指定しました。
やってみたらどうなるだろうかと試してみたのですが当然何もできないので、「フォームのプロパティ」でデータの追加や削除をできないように後から変更しました。
でもこれ関係あるかなー。
なんだか釈然としません。実害はないのですが、挙動不審。気になります。


odbファイルの管理は「オプション」ダイアログで

M.Kamataki (2006-11-28 11:56:47 (火))

ご質問の件は、OpenOffice.org(OOo)でのデータベースの管理について理解しないとわかりにくいでしょうね。データベースウィザードの役割として、「OpenOffice.orgにデータベースを登録」があります。この操作によってOOoのデータベースの管理下におかれるわけです。

新規のものはこのように自動化されていますが、本質問のようにリネームしたものや人からもらったodbファイルは自動的に「OpenOffice.orgにデータベースを登録」が実行されるわけではありません。また、リネームした場合の旧odbファイルも、OOoの管理から削除されません。

このデータベースを管理するメニューは、[ツール]−[オプション]で呼び出す「オプション」ダイアログにあります。左側のツリーメニューから[OpenOffice.org Base]−[データベース]を選ぶとデータベースの管理画面になります。この画面で、データベースの登録、削除、データベース名の変更ができます。

データベースの登録は、Writer、Calcからデータベースを利用する場合に必要なことです。したがって、Baseだけで利用するのなら必要ありません。データベースウィザードで、登録の有無を選べるのもそういう理由があります。

参考:

なるほど(ー_ー)!!

polerbear (2006-11-28 13:34:40 (火))

いつも詳しいご説明感謝感謝です。勉強になります。

上記内容とリンクで概要は理解できました。~
要は、OOo 1.Xの頃の「データソース」の管理手法を踏襲しているってことですよね。
そこがわかればこっちのもの(^ー^)v

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

完了にします

M.Kamataki (2006-11-28 15:43:16 (火))

>OOo 1.Xの頃の「データソース」の管理手法を踏襲している

そういうことです。 :)

お名前:
題名: