• ベストアンサー

Accessフォームで日付入力

【Access2013 VBA】 日付のフィールドをフォームから入力スル場合に そのフィールドにカーソルを移動した時、普通は、右端に四角い日付入力用のマークが出て、それをクリックするとカレンダーが表示され、そこから選択することが可能ですが、 このマークが出るフィールドと出ないフィールドがあります。 何故なのかよく分かりません。 その設定方法などがあるのであれば、教えて頂きたいです。 画面の設定方法、そして、VBAでもやり方があるのであれば・・・ よろしくお願いします。

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

  • ベストアンサー
noname#208392
noname#208392
回答No.1

いま手もとにアクセスがないので自分で確かめてみることができないのですが、↓これはヒントになりませんか? http://www.ilovex.co.jp/blog/system/access/accessaccess2010.html http://ivystar.jp/ms-office/access/if-the-cause-of-the-calendar-does-not-appear-in-the-text-box-in-access/

superwonderful
質問者

お礼

ありがとうございます。 解決しました。 日付が表示されない時は、設定項目の組み合わせで間違った組み合わせの場合に、カレンダーが表示されないのですね。 私の場合は、定形入力に書式を入れていたのが原因でした。

関連するQ&A

  • アクセスの日付入力について。

    アクセスのフォームで日付入力をカレンダーコントロールから入力しようと考えていますが、日付入力フィールドが8種類あります。例えば、A購入日、B修理日、C修理完了日、D保守開始日、E保守終日、、、 などです。これらに1つずつカレンダーコントロールを設けることしか考えがないのですが、他によい方法があると思いますが、教えてください。現在DとEはDateAddで算出し、1つのカレンダーでまかなっています。 例えば、1つのカレンダーを固定して、新規画面を開いたときはその日の日付が表示され、それから加減して入力することは可能でしょうか?よろしくお願いいたします。

  • アクセスのカレンダーからの日付入力について。

    アクセスで、入力画面Aの中に、カレンダーのみのフォームBを開き、日付をクリックするとAの日付のところに代入され、カレンダーフォームBは閉じるようにするにはどうしたらよいでしょうか?Aの中にカレンダーを置けばよいのでしょうが、置くスペースがないのでボタンでBを開いて処理しようと思っています。よろしくお願いいたします。

  • accessのフォームで日付を定形入力にした場合

    access2000です。 フォームでテキストボックスに日付を入力しているのですが、定形入力にしてyyyy/mm/ddの形にしています。 テキストボックスをクリックすると必ず、カーソルがdの後ろあります。今はカーソルクリックし直すなどしていますがとても面倒です。テキストボックスをクリックしたら、yの先頭にカーソルくるようにできないですか?

  • アクセスでの日付入力

    ACCESSで手間のかかる日付入力を出来るだけ簡単に入力できたらと考えています。 カレンダーコントロールを使用すると、日付入力のテキストボックスの数分カレンダーコントロールが必要になってしまうので、出来れば今日の日付を常に表示してボタンを使って前後の日付に変更出来るようにしたいと思っているのですが。 もしくは、コンボボックスのように矢印をクリックすると、カレンダーが出てくるのでも良いのですが。 何か良い方法があれば教えて下さい。

  • Access2002 フォーム上にないフィールドに入力するには

    フォーム上にあるボタンを押すと、あるフィールドに数値を入力する VBAを作りましたが、フィールドには入力されませんでした。 色々やってみたらフォーム上にフィールドが無いと入力されないようでした。 これはAccess2002の仕様なのでしょうか。 それともそのための表記があるのでしょうか。 例) 顧客ID = 1 単純にこれだけのことがしたいのですがうまくいきません。 よろしくお願いします。

  • access 2007 のフォームの日付について

    access 2007 のフォームの日付について こんにちは さっそくですが質問させていただきます 立山秀利さん著の「ツボとコツがゼッタイにわかる本」で access2007の勉強をはじめたのですが、 二つのテーブル、 「注文履歴」  【フィールド:注文ID(主キー)、商品コード、個数】と、 「商品マスター」【フィールド:商品コード(主キー)、商品名、単価】を作成し、 商品コードを結合フィールドとして、リレーションを作ったのですが、 注文履歴のテーブルに、フィールド「日付(受注した年月日、書式は日付s )」を追加して、 作成→フォーム→その他のフォーム→フォームウィザードで、 この二つのテーブルから、by注文履歴のフォームを作成したのですが、 注文履歴のテーブルでは正しく日付が表示されていたのですが、 フォームの日付では#が十個ぐらいならんで、表示されてしまいました フォームでも日付が正しく表示されるようにするには、どのようにすればよいのか どなたか、回答していただけないでしょうか よろしくお願いします

  • Accessフォームの入力について

    Access2000・単票形式でのフォーム入力について教えてください。 入力の途中で、カーソルが次のページ(レコード)へ移動してしまいます。(例:レコード9の内容入力中、レコード10やレコード11などへ移動) どうしたらなおるでしょうか。 よろしくお願いします。

  • ACCESSフォームの入力モード設定

    質問させていただきます。 ACCESSの入力フォームで、保存ボタンのクリック時で次のレコードの住所欄へカーソルが行くように設定してあります。 DoCmd.GoToControl "住所欄" 住所欄の入力モード設定を「ひらがな」にしてあるのにもかかわらず移動後には「全角英数」となってます。 普通に他の欄からクリックで移動したり、マウスでレコード内移動した場合はきちんと「ひらがな」となります。 保存ボタンからDoCmd.GoToControlで移動した場合のみ入力モード設定が反映されません。なにか方法があるのでしょうか?

  • ACCESS フォームで入力した日付をクエリで読み

    ACCESS フォームで入力した日付をクエリで読み替えたい ACCESS フォームで入力した日付をクエリで使用しているテーブルの書式に変換したい フォーム テキスト名:日付にyyyymmdd で入力します クエリ テキスト名:日付はパラメータとして使用しています クエリ内で使用しているテーブルの日付書式は 日付:yyyy/mm/ddです パラメータは 「日付始」と「日付終」の2箇所のテキストに入力されたデータを使用しています。以下がパラメータです。 Between [Forms]![フォーム]![日付始] and [Forms]![フォーム]![日付終] フォームのテキストボックスにyyyymmddと入力してもクエリでエラーが出ることない パラメータを日付に設定したいのですがどうしたらよいでしょうか? ちなみに、以下の式を入れたらエラーです。 Between CDate(Format([Forms]![フォーム]![日付始],"yyyy/mm/dd")) and CDate(Format([Forms]![フォーム]![日付始],"yyyy/mm/dd")) と入力しましたところ、、、、「式が複雑すぎるか、、、」のエラーメッセージが出てしまいました。 どなたか助けてください。お願い致します。

  • アクセス2007のフォーム

    アクセス2007のフォームで、日付入力する項目のプロパティ―シートのデータタブの既定値の式ビルダで、先月の最終日にカレンダーを開いた時の日付が設定される様にするにはどうしたらいいですか? 例えば今日の日付が2009年11月10日ならば、カレンダーを開くと2009年10月31日が選択されている様にしたいです。 誰か教えて下さい。よろしくお願いします。