200件のデータがありまして、ある条件に合致したデータのみを連票形式で表示したいのですが、上手くいきません。ご教授願います。
 例えば、名前で検索する時に「鈴木一郎」で検索すると該当データは1件ですので単票形式で表示させても問題無いわけですが、「鈴木*」とワイルドカードを使って検索した場合には該当データが5件とかあるわけです。この場合に、該当する5件を連票形式で単一のビューで表示したいのですが、いきづまってます。どなたか教えてください。お願いします。
 マクロを実行させるボタンは単票形式のフォーム上に貼り付けてあります。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

はじめまして。



 表示させたい項目はフォームでしょうか?レポートでしょうか?
 フォームでの組み方ならSQL(クエリ)との組み合わせがよいでしょう。
あとでレポートの表示にも役立ちます。

▼こんなデータ例で説明します。
----------------------------------------------
 ○テーブル名  [名前データ]
 ○フィールド名 [コード] [名前]
----------------------------------------------
コード データ
001   山田 一郎
002   鈴木 太郎
003   佐藤 花子
004   鈴木 良子
005   坂本 久太郎



▼用意するもの
 1)名前データのデータシート型フォーム [FORM02]
 2)上記をサブフォームとして表示させる単票フォーム[FORM01]

▼名前データのデータシート型フォーム[FORM02]の作成

 1.普通にデータシート型のフォームを作ります。
 2.レコードソースを書き換えます。
---例-----------------------------------------------------------
SELECT 名前データ.コード AS コード, 名前データ.名前 AS 名前
FROM 名前データ
WHERE ((名前データ.名前) Like IIf(IsNull([Forms]![FORM01]![名前]),"*","*" & [Forms]![FORM01]![名前] & "*"));

#Like IIf(~が重要!

▼単票フォーム[FORM01]の作成
 1.先に作った[FORM02]をサブフォームとして埋め込みます。
  名前を[SubForm]としてつけておきます。
 3.検索用フィールドのテキストボックスを非連結で作って
  おきます。このとき、名前は「名前」としてください。
 4.「名前」の更新後処理に、以下プロシージャを組み込みます。
-------------------------------------
Private Sub 名前_AfterUpdate()
DoCmd.Requery "SubForm"
End Sub
-------------------------------------

 これでFORM01を開いた時は全登録データが表示され、名前フィールド
になにか検索文字列が入り、更新されたタイミングで、SubForm に該当
分のみが表示される仕組みのできあがりです。

 これを応用すれば、レポートも同様に検索分のみを表示させることが
できますよね。(フォーム内にレポートをオープンするコマンドボタン
をつくっておき、オープンするレポートのレコードソースを、検索ソー
スと同様にする)

がんばってください。

この回答への補足

回答ありがとうございます。がんばって、やってみます。

補足日時:2002/03/09 23:42
    • good
    • 0

例ですが



単独テーブルのデータ表示を
条件検索しない状態で
1件ずつ表示していくことはできますか。

これができるなら
いったん検索結果を仮テーブルに出力してから
作業を行って
終了時にデータを戻してはどうでしょうか。

全くのシロウトなのでおかしなことを
書いてますが
できると思います。

この回答への補足

回答ありがとうございます。1件づつの表示は可能です。
「いったん検索結果を仮テーブルに出力してから」のところがミソでしょうか?

補足日時:2002/03/09 23:44
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QGoogle  yahoo 検索結果の数

Googleにて
「Google」と検索かけたら
検索結果が92,400,000 件で

yahooにて
「Google」と検索かけたら
検索結果が4,510,000,000件 件でした。

なぜGoogleのくせに
yahooより検索結果が少ないのでしょうか?

Aベストアンサー

こんにちは。

Web全体で検索してみました。
結果は
Yahoo! 4,490,000,000件
Google 2,700,000,000件 でした。
Googleはこれが上限なんでしょうかね?高速化のため上限があるとか。
いずれにせよどちらも、1000件目以降の検索結果は参照できないみたいなので、そんなにヒットしても困るんですが;

まあ、検索サイトは最初のページに見たい情報が必ず入るのがベストなので、検索結果の件数よりそっちのほうが重要なんでしょうけど…。

Q表形式を単票形式へ

アクセス2003の
フォームで
もともと表形式だったものを単票形式したいのですが
デザイン→ページヘッダー、フォームヘッダーを表示させただけでは駄目なのでしょうか?
一行づつしか表示できません。
ご教授よろしくお願いします。

Aベストアンサー

> もともと表形式だったものを単票形式したいのですが
 (中略)
> 一行づつしか表示できません。

「単票型=1レコードずつ表示」なので、どちらかが打ち間違いではないかと
思います。

どちらにするのか特定しかねるため、とりあえず「どこを確認すればいいか」を
説明します。

1)当該フォームをデザインビューで開く
2)フォームの何もないところをダブルクリックするなどして、フォームのプロパティ
 シートを表示
3)プロパティシートの『書式』タブに、『既定のビュー』という項目があるので、
 ここを変更
  単票型 : 1レコードずつ表示
         (テキストボックスなどのレイアウトが可能、ヘッダ/フッタも使用可、
         サブフォームも設置可)
  帳票型 : 複数レコードを同時に表示
         (テキストボックスなどのレイアウトが可能、ヘッダ/フッタも使用可、
         サブオームは設置不可)
  データシート型 : 複数レコードを表示
         (テーブル等と同様の形式、並び順位外のレイアウトは不可、
          ヘッダ/フッタは使用不可、サブフォームは設置可(・・・だったのか・・・))
  ※ピボット系は説明を省略(汗)
4)フォームを保存して閉じる


・・・以上です。

> もともと表形式だったものを単票形式したいのですが
 (中略)
> 一行づつしか表示できません。

「単票型=1レコードずつ表示」なので、どちらかが打ち間違いではないかと
思います。

どちらにするのか特定しかねるため、とりあえず「どこを確認すればいいか」を
説明します。

1)当該フォームをデザインビューで開く
2)フォームの何もないところをダブルクリックするなどして、フォームのプロパティ
 シートを表示
3)プロパティシートの『書式』タブに、『既定のビュー』という項目があるので、...続きを読む

QGoogle検索ででてこないようにする。

Google検索ででてこないようにする。
友人の会社がたたかれています。だれかがGoogleで検索するとき、その単語がGoogle検索ででてこないようにするのは可能でしょうか。つまり直接Googleに依頼する。

Aベストアンサー

>そのメタタグについては自分のブログですよね。他人のブログはできないのですか。

他人のブログを検索結果に出さないようにする権利が貴方にはありませんから無理です。

Qaccess2000表形式フォームから単票形式フォームで開きなおす方法

access2000でDBをつくっています

表形式フォームのNoフィールドをダブルクリックして、クリックしたレコードのみを
単票形式フォームで開く。ということをしたいのですが、

表形式フォームのほうに
Private Sub   No_DblClick(Cancel As Integer)
DoCmd.OpenForm "単票形式", acNormal, , [No] = Me![No].Value, , acDialog
End Sub
とVBAを書いているのですが、
Noの値が3のところをクリックしてもNo=1のレコードが先頭に開けてしまい、
望むような結果が得られません。

本3,4冊調べてもよくわからないので、
アドバイスお願いします。

Aベストアンサー

えーと、確認してる時間がないので、間違ってるかもしれません。

フォームにリンクしているテーブル(クエリ)を"tbl1"と呼びます。
tbl1を元に選択クエリを作ります。
全部のフィールドを表示する設定にします。
「フィールド」のところに"*"をいれるのですね。
で、[No]を「フィールド」に入れて、「抽出条件」のところに「Form!表形式フォーム!No」と入れます。

「単票形式フォーム」のリンク元テーブルをそのクエリにします。

そんで、ダブルクリックのイベントで単純に「単票形式フォーム」を開けばOKです。

Qau携帯でのgoogle検索について

auのS005を使用しています。
au one トップページからの検索とgoogle mobileの検索結果がちがうのですが、なぜでしょうか?

ezwebに接続するとou oneトップページが表示されます。
そのページの検索はEnhanced by googleとなっています。
自分の会社を検索すると検索結果に表示されません。

続いてgoogle mobileにて検索するとヒットします。

同じgoogleの検索のようですがなぜでしょうか?
またau oneからの検索にヒットしないということは、携帯検索からヒットしないということでしょうか?

Aベストアンサー

>同じgoogleの検索のようですがなぜでしょうか?

「Enhanced by google」とは、auOneがgoogle検索を使っている、ということではありません。

「Enhanced」とは「強化された」という意味です。
なので「Enhanced by google」は「googleによって強化された」という意味になります。

「自社サイトの検索機能を強化するためにgoogleのシステムを使わせてもらいました」ということなんです。

auOneとgoogleでは使用しているサーバーや基幹ネットワークが違いますから、検索結果が違っても仕方ありません。
検索された履歴が無ければ後に行ってしまいますし、場合によっては検索にヒットしないこともあり得ます。

>au oneからの検索にヒットしないということは、携帯検索からヒットしないということでしょうか

auOneを利用するのは基本的にauユーザー限定ですので蓄積しているデータ量はgoogle等のポータルサイトに比べるとかなり貧弱です。
他のポータルサイトからの検索は試されましたか?
auOneだけでなく、Yahoo!やgoo、Infoseekの各モバイルサイトからも検索してみてください。
ヒットするかもしれませんよ。


以上、参考になれば幸いです。
長文、駄文、ご容赦ください。

>同じgoogleの検索のようですがなぜでしょうか?

「Enhanced by google」とは、auOneがgoogle検索を使っている、ということではありません。

「Enhanced」とは「強化された」という意味です。
なので「Enhanced by google」は「googleによって強化された」という意味になります。

「自社サイトの検索機能を強化するためにgoogleのシステムを使わせてもらいました」ということなんです。

auOneとgoogleでは使用しているサーバーや基幹ネットワークが違いますから、検索結果が違っても仕方ありません。
検索さ...続きを読む

QACCESS サブフォームのビューが単票形式にならない

ACCESS初心者です。
フォームの中にサブフォームを作成しました。
単票形式にしたいのですが、デザインビューでは単票形式なのに、フォームビューに切り替えると表のようになってしまいます。
サブフォームを単票形式にするにはどうしたらいいでしょうか。

Aベストアンサー

まず、サブフォームもフォームとして作られていますか?
テーブルやクエリをサブフォームにすると、データシートでしか表示できませんよ。

フォームを作られた場合、サブフォームの『ビュー設定』(プロパティ→書式 にあります)がデータシートになっていませんか?

どうでしょうか?

QGoogle 検索後のページでサジェストできなくなった。。

Googleにデフォルトでサジェスト(オートコンプリート)機能が搭載されてからも、元Googleサジェストのページでは、トップページだけでなく検索後でもサジェスト可能だったのですが、数日前から検索後のページではサジェストが出来なくなり、通常のGoogleと一緒になってしまいました。この機能がないと厳しいです。何かありましたら、ご意見お願いします!


通常Google
http://www.google.co.jp/
検索後のページではサジェスト不可能

元Googleサジェスト
http://www.google.co.jp/webhp?complete=1&hl=ja
トップページでも検索後でもサジェスト可能だった

Aベストアンサー

私も同じ悩みをかかえています。苦肉の策で、過去に使ったことのある「検索後」のページを登録しています。
http://www.google.com/search?complete=1&hl=ja&q=+

Qアクセス、単票形式のリポート、グループ化が壊れているのか?

 連続ですが、アクセスで質問です。百貨店伝票のようなリポートを出力したいので、取引先や伝票番号などは一レポートにつき一回だけ印刷しその下に、伝票の各行にあたる明細が件数分だけ並ぶようなものを作ろうとしました。
 単票形式のレポートで、グループ化ヘッダーを設定し、一回しか表示しなくていいものはそちらへ移動。伝票明細にあたるものは詳細に残しましたが、詳細のラベルにあたるものはグループ化ヘッダーの方へコピー、詳細のほうは削除しました(ラベルだけでの移動ができなかったため)。(この時点で壊れているんでしょうか?)
 これを表示させると、詳細には、余白があるかぎり別の伝票番号の明細も表示されてしまいます。もともと伝票番号ごとの単票形式を土台としているのにどうしてこういうことになるのでしょう?
 フォームと違って親子を結合させているわけでもないので、リンクの設定もできません。
 どうしたら伝票番号毎に明細がグループ化され、伝票番号が変わるときには、別の頁のあたまから始まるようにできるでしょうか?

windows2000
access2002です
どうかお願いします。

 連続ですが、アクセスで質問です。百貨店伝票のようなリポートを出力したいので、取引先や伝票番号などは一レポートにつき一回だけ印刷しその下に、伝票の各行にあたる明細が件数分だけ並ぶようなものを作ろうとしました。
 単票形式のレポートで、グループ化ヘッダーを設定し、一回しか表示しなくていいものはそちらへ移動。伝票明細にあたるものは詳細に残しましたが、詳細のラベルにあたるものはグループ化ヘッダーの方へコピー、詳細のほうは削除しました(ラベルだけでの移動ができなかったため)。(こ...続きを読む

Aベストアンサー

グループ化は何の項目に対して行ってますか?
(レポートのデザイン画面でメニューの「表示」→「並び替え/グループ化の設定」で見てください。)
質問の内容を読んでいると、グループヘッダーを使用しているのではなく、ページヘッダーかレポートヘッダーを使用しているような気がします。

>どうしたら伝票番号毎に明細がグループ化され、伝票番号が変わるときには、別の頁のあたまから始まるようにできるでしょうか?
グループフッターを作り、レポートのデザイン画面でグループフッターの改ページプロパティを「カレントセクションの後」にすればできると思います。
あと、サブレポートを使用するのも一つの手ですね。

QGoogle Desktop の検索と Google Toolbar の検索はどちらが早い?

 こんにちは。早速ですが・・・
「Google Desktop」の「検索」と 「Google Toolbar」 の「検索」はどちらが早いですか。

今気づいたのですが、
「Google Desktop」の「検索」・・・「インターネット内」の検索
「Google Toolbar」 の「検索」・・・「パソコン内」の検索

でしょうか?
 しかしパソコン内を「検索」する必要はあまりないような気がしますが、ご意見をお願いします。

何が知りたいかというと、ぼくはいま「Vista」ですが「Google Desktop」をインストールする利点があるのかな?ということが知りたいからです。

よろしくお願いいたします。

Aベストアンサー

XP では Google Desktop、Vista では標準のクイック検索を利用しています。

>「Google Desktop」の「検索」・・・「インターネット内」の検索
>「Google Toolbar」 の「検索」・・・「パソコン内」の検索

その通りです。
検索する内容(用途)が違いますから、比較できません。
(Google Desktop がインストールされていた場合、Google Desktop で Web の検索や、Google ToolBar でデスクトップ検索も可能です。)

>パソコン内を「検索」する必要はあまりないような気がしますが、

自分の場合、必要最小限のファイル形式のみを対象に設定していますが、例えば、WebサイトのIDを忘れた時に登録確認メールを [(サービス名) ID] 等のキーワードで検索する等、主に必要な文章が記載されているメールや資料を検索に利用しています。また、プログラム名を打ち込んで、そのプログラムを起動させる事もあります。

>いま「Vista」ですが「Google Desktop」をインストールする利点があるのかな?

個人的には、Vista の『クイック検索』と略同様な機能ですから、特に必要だとは思いませんけど。逆に、XP の場合は、『Windowsデスクトップ サーチ』又は『Google Desktop』をインストールする事に拠り、Vista の『クイック検索』と同様な機能が利用できるメリットはあります。

尚、Vista で、Google Desktop をインストールする場合、ServicePack1 へのアップデートが必要だと記憶しています。(要確認)

クイック検索
http://www.microsoft.com/japan/windows/products/windowsvista/features/details/instantsearch.mspx
Googleデスクトップで検索力を磨く(第39回):深川岳志「Google探検隊」
http://pc.nikkeibp.co.jp/article/column/20080523/1003152/

XP では Google Desktop、Vista では標準のクイック検索を利用しています。

>「Google Desktop」の「検索」・・・「インターネット内」の検索
>「Google Toolbar」 の「検索」・・・「パソコン内」の検索

その通りです。
検索する内容(用途)が違いますから、比較できません。
(Google Desktop がインストールされていた場合、Google Desktop で Web の検索や、Google ToolBar でデスクトップ検索も可能です。)

>パソコン内を「検索」する必要はあまりないような気がしますが、

自分の場合、必...続きを読む

Q【Access】規定のシートを「データシート」にしているのに、F5を押すと、「単票フォーム」になる。

フォームにテーブルをレコードソースとしてリンクしているのですが、
デザイン画面で編集後、F5を押して実行すると、
規定のシートを「データシート」にしているのにも関わらず、「単票フォーム」で表示されます。

しかし一度保存し、フォームを通常通り開くとデータシートビューで表示されます。
だから問題ないのですが、なぜ編集中にF5を押すと、
単票フォームで表示されるのか気になります。
何かわかる方よろしくお願いします。(2003です)

Aベストアンサー

> なぜ編集中にF5を押すと、単票フォームで表示されるのか

普段「F5」は使用しないので確認してみましたが、確かにその通りになりました。

改めて検索してみたところ、どうやら「F5」は「デザイン ビューからフォーム ビューに
切り替える」ショートカットのようです。
http://www.microsoft.com/japan/enable/products/keyboard/access2003/shortcutkeys.mspx#5

一方、フォームのプロパティシートで『書式』タブを見てみると、
  「フォーム ビューの許可」
  「データシートビューの許可」
  「ピボットテーブルビューの許可」
等が、それぞれ別々になっています。

つまり、Access上では、「単票フォーム」と「帳票フォーム」は「フォーム ビュー」
として括っているのに対して、「データシートビュー」は、
  確かに「単票フォーム等と同様の、レコードを表示するビュー」ではあるものの、
  (「デザインビュー」や「ピボットテーブル」等と同等の)【別物】として扱っている、
ということではないかと思います。

> なぜ編集中にF5を押すと、単票フォームで表示されるのか

普段「F5」は使用しないので確認してみましたが、確かにその通りになりました。

改めて検索してみたところ、どうやら「F5」は「デザイン ビューからフォーム ビューに
切り替える」ショートカットのようです。
http://www.microsoft.com/japan/enable/products/keyboard/access2003/shortcutkeys.mspx#5

一方、フォームのプロパティシートで『書式』タブを見てみると、
  「フォーム ビューの許可」
  「データシートビューの許可」
 ...続きを読む


人気Q&Aランキング

おすすめ情報