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

Q&A集[?]

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

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

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

質問コーナー

サイト内検索

分類メニュー

関連サイト


本日:1
昨日:0
総数:1170
現在:3


フォーム上のデータをクエリーの条件に出来ますか

ページOpenOffice.org FAQの登録ページ
投稿者yossya
分類
edit/refer
優先順位
edit/refer
状態
edit/refer
カテゴリー
edit/refer
投稿日2008-03-18 19:58:00 (火)
OSXP
依存するページ
バージョン
edit/refer

メッセージ

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

フォームで表示されているデータをクエリーの条件として抽出したいのですが、やれる方法はありますか。


もう少し情報を

M.Kamataki (2008-03-18 20:59:57 (火))

一応以下のFAQをご覧ください。ご質問と関係があるかもしれません。

・フォームでマクロを利用する
faq/4/684「マクロでフォーム内の項目に値を代入する際には、どう書けば良いのでしょうか?」

・フォームから抽出できるサブフォーム
faq/1/395「複合プライマリキーのリレーション設定方法」
faq/4/694「Baseの複数テーブル対象に、フォームでデータを編集する方法」

いずれも関係ない場合は、もう少し具体的な情報をお願いします。

無題

yossya (2008-03-19 11:14:14 (水))

説明がつたなくて申し訳ありません。

MSアクセスでは、クエリーの条件を入れるところにフォーム上のテキストに表示されている値を参照して、抽出されたクエリーを表示させることが出来ます。それと同じようなことが出来ないかを考えています。

テーブル 氏名
     年齢
     住所県
     住所市町村

この場合クエリーで特定の県だけの人を検索して表示させようとする時に、クエリーの住所県のところの条件にOO県といれてOO県の人だけを検索しています。いちいちクエリーを開いて条件を入れるのが面倒なので、フォーム上で条件を指定したいと思っています。

パラメータクエリーというのがあります

M.Kamataki (2008-03-19 20:35:59 (水))

入力用のフォームを表示して、その値をもとにクエリーを実行します。以下のFAQをご覧ください。

faq/3/339「パラメータクエリで、あいまい検索をする方法」
faq/4/862「データ抽出方法について」

無題

yossya (2008-03-20 10:19:52 (木))

パラメータークエリーで LIKE:県名は といれて、実行時にOO件と入れるということでしょうか。これでしたら確かに抽出は出来ますが。

>入力用のフォームを表示して、その値をもとにクエリーを実行します。

を行うにはパラメータクエリーにどのような式を入れるのでしょうか。

サンプル

M.Kamataki (2008-03-20 11:57:59 (木))

いろいろやりとりをして、faq/4/788「[forms]![フォーム名]![コントロール名]の書式代替について」と同じ内容かも、思いました。

なお、Baseではfaq/4/788のような指定は、Basicを使わないと実現できません。簡単な方法はやはりサブフォームかと思いますので、手持ちの公開可能なデータでサンプルを用意しました。パラメータクエリによるフォームも作ってみましたが、実際に作成してみると、使いにくいものでした。 ;(

filefaq4_934_1.odb

クエリ

M.Kamataki (2008-03-20 12:17:14 (木))

質問の趣旨では、最終的にはクエリに組み込みたいということでしたよね。これは今のところできませんね。

IssueTrackerの要望

M.Kamataki (2008-03-20 12:30:38 (木))

としてはこれでしょうか。英語ですのでご確認を。

"Filtering form records by using an unbound control on the form"
http://ja.openoffice.org/issues/show_bug.cgi?id=75436

"unbound control"というのが非連結コントロールのことかと思います。

感謝

yossya (2008-03-20 17:15:19 (木))

M.Kamataki
(2008-03-20 11:57:59 (木))のお返事の通りのことをしたかったのです。考えたら最初から「[forms]![フォーム名]![コントロール名]がしたいと、質問すればよかったですね。今できる範囲でもう一度頑張ってみます。
根気よくお答えいただき有難うございました。

お名前:
題名:


添付ファイル: filefaq4_934_1.odb 925件 [詳細]