• 締切済み
  • 困ってます

クエリを元に単票形式のフォームを作成したい。

初歩的な質問ですみません。 期日切れのレコードだけを抽出するクエリを作成し、 それを単票形式のフォームで作成しようとしたのですが、作成できません。 手順は、 (1)フォームの新規作成をクリック (2)オートフォーム:単票形式を選択 (3)元となるテーブルまたはクエリの選択:該当のクエリを選択 (4)OKをクリック …しかし、何も起こりません。 原因は、抽出すべきレコードが無いからかと思い、 抽出条件に該当したレコードを作成しましたが、同じ結果でした。 一体、何が原因なのか分からず、皆さんに相談させていただきました。 よろしくお願いします。

共感・応援の気持ちを伝えよう!

  • 回答数3
  • 閲覧数133
  • ありがとう数1

みんなの回答

  • 回答No.3
  • Gin_F
  • ベストアンサー率63% (286/453)

> フィールド数は4つなので、多くない思うのですが。。。 ふむ。。多いというか、少ないですね (^^ゞ では、 [ACC2000] Microsoft Access ウィザードを開始しても何も起動しない http://support.microsoft.com/default.aspx?scid=kb;JA;242218 こちらを確認してください。

参考URL:
http://support.microsoft.com/default.aspx?scid=kb;JA;242218

共感・感謝の気持ちを伝えよう!

質問者からのお礼

ありがとうございます。 どうにか頑張ってみます。

関連するQ&A

  • 帳票から単票フォームへの表示がうまくいきません

    ACCESSを始めたばかりです。 帳票表示されているレコードを単票フォームで表示させたいです。 テーブル「売上データ」がありこのテーブルを使って帳票用と単票用のクエリを作成、それぞれに対してフォームを作っています。 「売上データ」には、オートナンバーで No があり、これを主キーにしてあります。 クエリ Q帳票   フォーム F帳票 クエリ Q単票   フォーム F単票 フォームF帳票には、レコード内にボタンをおきました。 ボタンには、下記のマクロをつくって イベント クリック時 のところにいれました。 マクロ フォームを開く  フォーム名 :F単票  ビュー   :フォームビュー  フィルタ名 :  Where条件式 :[No]=[Forms]![F帳票]![No]  データモード:  ウィンドウモード:ダイアログ フォームF帳票 で、検索窓を作って検索した一覧の中から単票表示したいレコードのボタンをクリックして単票フォームをダイアログで開かせたいです。 上記のようにやってみたのですが、単票フォームは開くもののデータは空白になってしまいます。 ちなみに、作ったマクロを実行してみると Forms!F帳票!No とパラメータの入力を求められるので適当な数字をいれるとその数字に該当した単票フォームが開きます。 WEBで探して同じような感じで作ってみたのですがうまくいきません。 どこが間違っているのでしょうか? ちなみにクエリ Q単票 の Noの抽出条件に[Forms]![F帳票]![No]をいれてみたりもしましたがうまくいきませんでした(空白で単票が開く) 何卒よろしくお願いします。

  • ウィザードでフォーム作成時のスクロールバー

    access2003です。  フォームを新規作成→オートフォーム(単票形式、表形式)→クエリもしくはテーブルの選択→OK をしたときに書式のスクロールバーが「あり」と「なし」のテキストボックスが作成されますが 何を基準に「あり」か「なし」かに判断されるのでしょうか? データの型なのかな?とも思ったのですが テキスト型でもある場合とない場合があります。 なんとなく入力されている文字が長いフィールドのテキストボックスにはスクロールバーがあります。 またデフォルトで全て「なし」で作成する方法はありますでしょうか? よろしくお願い致します。

  • アクセス2003 フォームが作成できない

    オブジェクト→フォーム→新規作成→オートフォーム:データシート→テーブルを選択で進んでいくと 画像のように「フォームを作成できませんでした」となります。 しかし画面の左下にフォームが出来ています。 そのフォームを×で閉じようとしたら 「フォーム1の変更を保存しますか?」と出るので「はい」を押すと、 「名前を付けて保存」が開き、フォーム名が先ほど選択したテーブル名になっています。 そのまま保存し、オブジェクト→フォームで該当のフォームを開くと、中身はからっぽです。 フィールドは何もないのに、レコード数だけは基のテーブルと同じ数だけ表示されています。 テーブル名はアルファベットのみです。 テーブルをダブルクリックする場合は、問題なく開けます。 ちなみに空のデータベースを作り、適当にテーブルを作り、 同じようにオートフォームでフォームを作ろうと思っても同じ現象が起きました。 ファイルが悪いと言うより、アクセスがおかしいような気がします。 環境は win7でアクセス2003と2007をいれています。 2007の使い方はよくわかりません。 ご回答よろしくお願いします。

  • 回答No.2
  • Gin_F
  • ベストアンサー率63% (286/453)

フィールド数が多かったりすると、ウィザードではできないことがあったような 気がします。

共感・感謝の気持ちを伝えよう!

質問者からの補足

フィールド数は4つなので、多くない思うのですが。。。

  • 回答No.1
noname#49904

 期日切れのレコードだけを抽出するって件数は複数有れば表形式にして、その中から別条件を決め単票形式なら解りますがどうやって複数を単票として表示するのですか?たとえば一覧表を単票形式で表示できないかと言うのとおなじではないですか?  単票形式というのは1件だけ表示するものですからたとえばコードNoをクリックしたときそのコードの1件を単票で表示するという使い方。つまり条件を満たす1件を表示する方法です。あなたの言う期日切れのうち一番新しいデータのみを表示する等です。

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • アクセス2000について

    アクセス2000でデータベースを作成しています。 幾つかのテーブルをリンクさせて、リンクしたテーブルからフィールドを選択してクエリを作り、そのクエリに基づいて単票形式のフォームを作成しました。 単票フォームの基になっているクエリを使って、表形式のフォームをオートフォームウィザードで作成しようとすると、「インデックスが有効範囲にありません。」というメッセージが出てきてフォームが作成できません。 どうしたらいいのでしょうか?誰か教えてください。

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

    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冊調べてもよくわからないので、 アドバイスお願いします。

  • フォームの作成ができません

    オフィス2007アクセスです。 テーブルを元にフォームを作成したいのですがうまくできません。 作成タブ→その他のフォーム→フォームウィザードで テーブル1を選択し、主キーを含むすべてのフィールドを選択し、 単票形式 スタイル:Office にして フォーム名:テーブル1(デフォルトのまま) フォームを開いてデータを入力する(デフォルトのまま) 完了(F)ボタンを を押すと、 画像のように「フォームを作成できませんでした」 となりました。 アクセス2003のときは、このようなやり方でできたと思うのですが。 テーブルのデータがおかしいのでしょうか?

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

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

  • ■緊急■Access2002 単票形式のフォームでデータが入力できない!

    お願いします。 単票形式のフォームにある入力項目は以下の通りです。 売上ID(オートナンバー) 氏名(テキスト型) 商品名(テキスト型) 数量(数値型) 売上日(日付型) フォームを開いて、新しいレコードを入力する際に、 氏名と商品名は入力できるのですが、 数量、売上日が入力できません。 フォーカスは移動するのですが、、、、 原因がわからず困っています。 どうかよろしくお願いいたします!

  • 単票フォームの印刷について

    めんどくさい質問ですみません。 フォームのレコードソースにSQLを設定してテーブルデータを条件検索して単票フォームを表示させたのですが、選択しているレコードだけを印刷することは可能なんでしょうか? また、そのレコードを事前に作製したXECELフォーマットの指定したセルにコピーして印刷ということも可能なんでしょうか? 自分でも調べているのですが後者のほうの資料がなくて困っています。 もしよかったらどなたか教えていただけないでしょうか?

  • ACCESSの表記式フォームから単票形式フォームを開く

    Accessデータで、住所録を作成しています。 まず表形式フォーム”F_一覧表”を表示して、更に詳細を表示したいときは、”F_編集フォーム”という単票形式のフォームを開くようにしたいと思ってます。 一覧表を見ている状態から、目的のデータの詳細フォームを開くようにするにはどうすればいいでしょうか? マクロで「フォーム開く」とは出来ますが、目的のデータを表示 させるにはどうすれば・・・ 主キーは[ID]というフィールド名でオートナンバーを使用してます。 詳細を開きたい[ID]で、”F_編集フォーム”でフィルタをかければ いいのかなと思うのですが、どうすればいいのか分かりません。 マクロでもイベントプロシージャーでもどちらでも OKです。 どうぞよろしくお願い致します。

  • 選択クエリーについて

    すでに出来上がっている選択クエリーを実行したときに、何レコード抽出されるか事前に知りたい場合、 DCountのような関数で知ることは可能でしょうか? Me![F_サブフォーム名].Form.RecordSource = "Q_クエリー名"のように、 サブフォームで明細を表示する前に、何件合致しましたという表示をさせたいのですが・・・。 (選択クエリーなので、テーブルを作成しているわけではありません。)

  • 単票フォームと帳票フォームを連動 アクセス

    どういう構成にすればいいか教えてください。 元データはT_testのみですが T_testを元に、単票フォームと帳票フォームを作り、 この二つのフォームをサブフォームにし、1つの親フォームにはめて、 帳票フォームのレコードをクリックする(カレントレコードが変わる)度に 単票フォームは、帳票フォームのデータを表示させたいのですが どうすればいいでしょう? レコードソースは親フォームに設定すればいいのでしょうか? それとも単票フォームと帳票フォームそれぞれにT_testを設定すればいいでしょうか? 帳票フォームのレコードをクリックして単票フォームのデータを表示させる際は、 帳票フォームの値を取得して単票フォームにフィルタをかければいいのでしょうか?

  • テーブル作成クエリーでオートナンバー型のレコードを作成したい。

    教えてください。Access2000で困ってます。 テーブル作成クエリーから作成するテーブルAにオートナンバー型のレコードを追加したいのですが、どうしたらいいでしょうか? テーブルAに先にオートナンバー型のレコードを追加しておいても再度クエリーを実行するとなくなってしまいました。 できればクエリーでなんとかしたいのですが無理なんでしょうか? ご存じの方、お願いします! もう、頭がパンクしました!