• ベストアンサー

【Access2003】

お世話になります。 検索フォームにて、期間を指定してレコードを抽出してるのですが 添付画像の『検索期間』の右側のフィールドには常に現在の日付を表示しています。 左側のフィールドは空白になっていますが この左側のフィールドに常にその月の1日を表示させたいのですが可能でしょうか? 宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • nag0720
  • ベストアンサー率58% (1093/1860)
回答No.2

>ちなみに、このフォームを開いた時に検索期間が両方とも表示されていますが >レコードが表示されません。(帳票フォーム) >左側のフィールドに任意で入力すれば、その期間内のレコードは表示されます。 いままでは、左側のフィールドに入力するだけで、レコードが表示が表示されたのでしょうか。 もしそうなら、左側のフィールドに入力されたときに何らかのイベントが発生して、レコードを表示する処理が実行されているはずですから、フォームを開いた時にもその処理を実行すればいいだけです。

studio-tak
質問者

お礼

お世話になります。 『日付1』~『日付2』 どちらとも、更新後処理に再クエリをしています。 フォームの開く時に再クエリを実行させたら、表示しました。 いろいろご丁寧にわかりやすくご指示して頂きありがとうございました。 またひとつ脳みそにシワが増えました。 また宜しくお願い致します。

その他の回答 (1)

  • nag0720
  • ベストアンサー率58% (1093/1860)
回答No.1

右側のフィールドにどのような方法で表示しているかわかりませんが、 同じような方法で、 Date()-Day(Date())+1 を表示してはどうですか。

studio-tak
質問者

補足

お世話になります。 ご指示通りで表示されました。 ありがとうございます。 ちなみに、このフォームを開いた時に検索期間が両方とも表示されていますが レコードが表示されません。(帳票フォーム) 左側のフィールドに任意で入力すれば、その期間内のレコードは表示されます。 要するに、このフォームを開いた時に指定した期間内のレコードを表示させたいのですが 可能でしょうか?

関連するQ&A

  • 【Access2003 日付表示について(2)】

    検索フォーム(帳票フォーム)にて、任意で期間を入力してレコードを抽出しています。 例) 『日付1~日付2』 そして、この抽出したレコードをレポートとして印刷してるのですが レポートの表題(レポートヘッダー)の部分(添付画像赤枠部)にその任意で入力した日付も反映させて表示したいのですが可能でしょうか? 可能であれば、お知恵を拝借させて頂きたいです。 宜しくお願い致します。

  • ACCESSでの抽出について

    単純なクエリの抽出なのですが・・・。 区フィールド、町フィールドをクエリで作成して そのクエリを元に抽出フォームを作成しました。 そして、クエリの抽出条件に以下の式を入力しました。 Like "*" & [Forms]![F_抽出]![区] & "*" Like "*" & [Forms]![F_抽出]![町] & "*" しかし、大本のデータに [区]フィールド→品川区 [町]フィールド→空白 ・・・と、どちらかが空白の場合、そのレコード を抽出してくれません。 このように、空白フィールドを持つレコードをも 抽出するにはどのようにしたらようですか? 初歩的な質問で申し訳ありませんがよろしくお願いいたします。

  • アクセスのフォームで期間検索するには?

    アクセスの検索フォームで、レコードを別フォームで表示して、表示したフォームでフィールド毎に検索しています。 日付の部分だけ、検索方法が分からず、なかなか出来ない状態です。 このフォームに、開始と終了のテキストボックスを設置しています。 ボタンを押して、開始と終了の期間のデータを表示出来ればと思います。 宜しくお願いします。

  • ACCESS フォームで抽出条件の違うレコード表示

    宜しくお願いします。 ACCESSでレコードソースをQ_Bとするフォームに、ヘッダー部分に別のクエリ(Q_Aとします)のデータを表示させようと思っています。 Q_Aのデータを元にフォーム内でnoごとに表示するテキストボックス(リストボックスなどでも可)を変えて表示させたいのですがうまくいきません。 Q_Aは No 日付 1 1/15 2 2/1 3 2/5 4 3/12 ・・・レコード数は10あります。 Q_Aの日付フィールドのみ一定期間ごとに変更します。 ですので、一つのテキストボックスには例えば Noのフィールドの「1」のレコードが表示されるようにしたいのです。 Q_Aを元に、レコード数10が個別に表示されるテキストボックス等を、VBAなど?で抽出条件を指定しておきフォームを開いた際に表示できるようにしておきたいのですが、どのような方法があるかご教授願えますでしょうか? よろしくお願い致します。

  • アクセス VBAで列の入れ替え データシートビュー

    テーブル1を元に作ったフォームをデータシートビューを作ったのですが 今は日付フィールドが左側で、金額フィールドが右側にあります。 これを、VBAで左側に金額フィールド、右側に日付フィールドを表示することは可能でしょうか? エクセルなら列の切り取り、貼り付けをVBAで行えますが、 アクセスの場合はどうすればいいでしょうか?

  • 【Access2003 日付表示について】

    入力フォームにて、日付を入力するフィールドがあります。 そのフィールドに常に今年の1月1日を表示したいのですが どういう風にすればいいのでしょうか? 宜しくお願い致します。

  • accessのnot検索

    access2000で テーブル[日付](yyyy/mm/ddで入力されています)   [内容](なんでも。空白の場合もあります) フォーム  「日付」(yyyy/mm/ddのみ入力可能にしています)  「NGword」(どんな文字でも入力できます) という項目を作成し・・・ 1、クエリでフォームの「日付」に入力したものかつ 2、フォームの「NGWord」を含まないレコードのみを抽出したいのですがうまくいきません。 「日付」「NGword」が空白の場合は入力された条件のみ適用させたいです。 (「日付」・「NGWord」が両方空の場合は全レコード抽出したいです) クエリを作成して・・・ [日付]の抽出条件を like "*" & forms![フォーム名]![日付] & "*" で [内容]の抽出条件を (not like "*" & forms![フォーム名]![NGword] & "*") or (is null) で設定したのですがうまくいきませんでした・・・泣 宜しくお願いします。

  • アクセスのテキスト型フィールドの初期値

    アクセスのテーブルにテキスト型フィールド「●●日付」を作成しました。さらに、定型入力の方法として、日付(____/__/__)を指定しています。 このテーブルから、クエリでデータを取得する際、●●日付にデータを入力していないレコードのみを取得したいと思い、クエリの抽出条件として=""(ダブルクォーテーション)や=''(シングルクォーテーション)と記載したのですが、レコードが1件も抽出されません(もちろん●●日付にデータを入れていないレコードは複数あります)。一方で、<>""や<>''で、●●日付にデータが入力されているレコードを抽出しようとした場合は、●●日付にデータが入力されているレコードが抽出されます。 テキスト型フィールドにデータが入力されていないレコードを抽出するクエリはどのようにしたら作成できるのでしょうか?

  • Accessの選択クエリから最終日付のデータのみ抽出したい

    Access2002を使用しています。 初心者ですのでよろしくお願いします。 アクセスで選択クエリを作成しました。 このクエリのフィールドは「日付」と「金額」です。 この選択クエリから最終日付のレコードのみを抽出する選択クエリを作製したいのですが、何か方法はありませんでしょうか? 最終日付に対応する金額を抽出したいイメージです。 なお、レコードの作製順番は、必ずしも日付順とはなっていません。(例えば、7/2付でレコードを作成後、7/1付で次のレコードを作製している場合もあります。) 一つの方法として、選択クエリのデザインフォームで集計ボタンを押して日付フィールドの集計項目(グループ化)で「最後」を選択しているのですが、「金額」が全レコード表示されてしまいます。 また、同様にして、金額フィールドの集計項目で「最後」を選択すると、最後に作成したレコードが表示されてしまいます。(上記の例では、7/2ではなく7/1のレコードが表示されます。7/2に対応する金額を抽出したいのですが…) アドバイスよろしくお願いします。

  • Accessのフィルタについて

    Access2000を使っています。 フォームに配置した「TextBox1」と「TextBox2」(両者とも日付/時刻型)を引数として指定範囲の抽出をすべく Me.Filter="検索結果 Between #"& TextBox1 &"# And #"& TextBox2 &"#" Me.FilterOn=True (「検索結果」はテーブルに配置したフィールドに連結) のコードをボタンのクリックイベントに設定しました。 ところが、例えば「TextBox1」に「01/02/03」、また、「TextBox2」に「01/05/04」を入力して、ボタンをクリックしても抽出されません。 フォームに戻って、フォームのプロパティで確認するとフィルタの欄に 「検索結果 Between #01/02/03# And #01/05/04#」と表示されておりコードに間違いはないと思われますが、フォームフィルタをかけてみると、検索結果のテキストボックスに「Between #03/01/02# And #04/01/05#」という具合に日付が「日/年/月」に置き変わって表示されています。これがコードを実行しても抽出されない原因だと思われるのですか、何故、このように日付が変わってしまうのでしょうか。また、どうすれば変わらないようにできるのでしょうか。 よろしくお願いします。

専門家に質問してみよう