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

Q&A集[?]

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

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

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

質問コーナー

サイト内検索

分類メニュー

関連サイト


本日:2
昨日:0
総数:2336
現在:7


クエリ条件をフォーム参照

ページOpenOffice.org FAQの登録ページ
投稿者ミリ
分類
edit/refer
優先順位
edit/refer
状態
edit/refer
カテゴリー
edit/refer
投稿日2009-10-19 20:52:28 (月)
OSXP
依存するページ
バージョン
edit/refer

メッセージ

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

クエリの抽出条件としてフォームのテキストBOXを参照し、抽出をしたいのですが accsessのように=Forms![フォーム]![コントロール]は出来ないのでしょうか? 試してみましたが、うまくいきません。 条件の書き方やMe!リクエリ等解説してある所がありましたらお願い致します。


フォームとマクロの組み合わせ

M.Kamataki (2009-10-20 00:48:10 (火))

Accessのような非連結コントロールとクエリーの組み合わせによる検索フォームは、Baseではマクロの組み合わせで実現します。以下の過去の質問を参考にしてください。

  • faq/4/788「[forms]![フォーム名]![コントロール名]の書式代替について」
  • faq/4/976「フォームベースの検索・絞込み」
  • faq/4/934「フォーム上のデータをクエリーの条件に出来ますか」

faq/4/788が今回のご質問とほぼ同じ内容、faq/4/976がBaseでのマクロを使った代替方法を紹介しています。なお、faq/4/934では将来のBaseでほぼAccessと同じ指定方法を実現して欲しいという要望が、IssueTrackerというOpenOffice.orgの不具合・要望データベースに登録されていることを紹介しています。

faq/4/976のサンプルについて

M.Kamataki (2009-10-20 03:32:32 (火))

faq/4/976のサンプルはOpenOffice.org 2.x系で作成されました。3.0.1では「マクロセキュリティ」を「中」以下に設定すれば、実行可能です。odtファイルのフォームを実行可能にするためには、business_sample3.odb ファイルをオプション設定で「OpenOffice.org Base」−「データベース」カテゴリの「新規作成」ボタンで登録しておく必要があるので注意してください。

OpenOffice.org 3.0.1では問題ありませんが、3.1以降で business_sample3.odb ファイルを開くと、「マクロを移行することをお勧めします」という内容のダイアログが表示されます。この件で知識のない方は、ダイアログのメッセージには従わないことをお勧めします。OpenOffice.org 3.1以降でも、マクロの移行を行わなくても、マクロの実行は可能です。

ありがとうございます。

ミリ (2009-10-20 20:31:28 (火))

基本的にクエリでの抽出はクエリに直接入力して抽出する方向なのですね。
私のDBの考え方はさまざまな人が使ってこそ意味のあるものと思っています。
クエリとはなにか、、を分からなくても使え。 VBAやBasicがわからなくてもある程度変えていける方向を考えています。
最終的にはアクセスと同じというよりもクリックでリンクを貼れるような物が欲しいですね。 説明の中でフィルターという考えも入っておりました。
一度フィルターという方向で考えてみます。 参考になる所がいっぱいありありがたいです。

お名前:
題名: