• ベストアンサー

Accessで、定型入力を使って年と月のデータだけ入力したい

いつも大変お世話になっております。m(_ _)m Accessで、日付・時刻型のテーブルにデータを入力する際、 書式:yy/mm/dd 定型入力:00/00/00;0; とすると、「061213」と入力するだけで「06/12/13」と入力できます この方法を利用して、年と月だけ入力したいのです 書式:yy/mm 定型入力:00/00;0; としました。 「98/06」などのデータは問題なく入力できました。 しかし、「05/01」と入力すると「06/05」と表示されてしまいます。 2005年1月というデータを入力したいにもかかわらず、2006年5月となる様子です。 どうすれば解決するでしょうか? 年と月の情報のみ入力したくて、入力にかかる手間を省くため、できるだけ数字のみの入力が希望です。 よろしくお願いします。

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

  • ベストアンサー
  • Dxak
  • ベストアンサー率34% (510/1465)
回答No.1

まあ、いわゆる仕様だそうで・・・困ったものです [ACC2000]yy/mm/dd日付を#で囲むと"mm/dd/yy"に変換される http://support.microsoft.com/kb/416056/ja Acc2000について記載してありますが、Jet自体の仕様だそうで・・・ 確か、標準では手が無かったのでフォームで非連結のコントロールを配置 更新後処理で、入力したかったフィールドに変換し書き込むと言うのを行 った記憶があります 記載している意味判りますか?

xchoxcho
質問者

お礼

回答ありがとうございました。 年を4桁とする方法で解決としました。 勉強になりました。ありがとうございました。

その他の回答 (1)

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

「00/00"/01";0;」 では駄目でしょうか? 入力時の表示は 「 / /01」になります。 日付を"1日"に固定で入力する方法ですが...

xchoxcho
質問者

お礼

回答ありがとうございます。 No.1の方の方法もこの方法もどちらも有効でした。 どちらにするか、入力効率を優先して考えてみたいと思います。 ありがとうございました。

関連するQ&A

  • MS Office ACCESSについて

    テーブルのデータの形式が日付/時刻型のときに 、書式の欄に、『年/月/日 時:分』というふうに 入力書式を変えたいんですけど、 その場合、フィールドプロパティの書式の欄に、 何と入力すればいいんですか? 年・月・日は(yy/mm/dd)というふうに知っていますが、 時刻が判りません。どなたかご存知の方、教えてください。お願いします。

  • アクセスでのテーブルデータ入力

    テーブルでデータ入力を作成してますが 日付フィールドで    56/12/01 と入力したいのに、エンターキーで確定すると    31/12/01 と和暦で表示されてしまいます。 どうしたら西暦2桁で表示できますか? データ型は日付/時刻、定型入力は西暦日付の 年/月/日 に設定してあります。

  • 書式と定型入力の違い

    Microsoft Access2002を利用しています。 テーブルを作成していますが、入力データの統一性を持たせるため定型入力なるものを設定しているのですが、書式と定型入力との違いが今ひとつよく分かりません。 データ型がテキスト型だったら、定型入力のプロパティで数値型、日付型だったら、書式のプロパティで設定するのでしょうか?

  • ACCESSのデータ型変更について

    クエリを利用してテーブルを新規作成する時に formatで書式を変換すると日付/時刻型のデータが テキスト型のデータに変わってしまったのですが 新規作成したテーブルのデータも日付/時刻型に直すには どのようにすれば出来ますか 宜しくお願いします 日時 (日付/時刻型) ―――――――――― 2002/05/31 13:54:28 2002/05/31 15:09:55 2002/06/01 10:40:06 2002/06/01 10:40:08 ――――――――――  ↓ テーブルの日時データを 日時:Format(日時,"日付 (L)")で書式を変換して テーブルを新規作成する  ↓ 日時 ―――――――――― 2002年5月31日 2002年6月1日 ――――――――――  ↓ テーブルの日時がテキスト型になってしまいます テキスト型を日付/時刻型に変更したい

  • Accessで、和暦で入力、西暦で保存は問題ないですか?

    宜しくお願いします。 Accessで相手先や書類送付した日付等をテーブルで保存し フォームに配置したテキストボックスで表示、更新等を行おうとしています。 テーブルの方ではデータ型を『日付/時刻型』に設定したのみ。 テキストボックスの書式に『gggee\年mm\月dd\日』 テキストボックスの定型入力に『"平成"99\年99\月99\日;0;_』 と設定しています。 すると、テキストボックスでの表示や入力は和暦で行われるのですが テーブルに保存されたデータは西暦になります。 入力や表示は和暦の方が業務上分かりやすく、今後和暦が変更になったりソートをかけたりする時にはデータは西暦が良いと思っていたので 丁度良い状態なのですが、何か気をつけないといけない事などあるのでしょうか? 熟知していないのに作っているので、後々に問題点が出たら困ると思って、稼動開始前に質問させて頂きました。 何かご存知の情報などありましたら、お願いいたします。

  • ACCESS 日付表示で00月を使用する

    日付の表示を昭和61年00月と表示する場合があるのですが データ型 日付/時刻 のフィールド書式プロパティに ggge\年m\月と指定すると00月が使用できません。 00月を使用する場合、日付/時刻型では駄目なのでしょうか? 書式:ggge\年m\月 定型入力:>L99\年99\月;0;_

  • 元のテーブルはいじらずフォーム上のみで表示形式を変

    アクセスのフォームにコンボボックスを作り、値集合ソースにテーブル日付型のフィールドを指定し、 値集合タイプをテーブル/クエリにしてあります。 そのコンボボックスには問題なくデータは表示されるのですが、 コンボボックスに表示する日付の形式を、yy/mm/dd形式で表示させたいのです。 コンボボックスの書式をyy/mm/ddにしてみましたが、 yyyy/mm/ddのままです。 元のテーブルのデザインビューでフィールドの書式をyy/mm/ddにしたら、 連動してフォームのコンボボックスもyy/mm/ddになりましたが、 元のテーブルはいじらずフォーム上のみで表示形式を変えることは不可能なのでしょうか? よろしくお願いします。

  • ACCESS DTPickerコントロールで日付のみ入力

     DTPickerコントロールをフォームに配置して、日付を入力しているのですが、テーブルには自動的に時間も一緒に入力されてしまいます。これを日付のみの入力にできないでしょうか? DTPickerにはCustomFormatでyyy/MM/ddとしております。  入力に使用しているテーブルの日付フィールドの書式は「日付(S)」を使用しています。データシートビューで確認すると、普通に「2006/06/23」というふうに表示されていますが、カーソルを置くと「2006/06/23 8:30:31」と表示されます。  Between A and B で抽出の際にどうもこの時刻の部分にひっかかるのか、Bの1日前までしか抽出してくれません。  きっと単純なことだとは思うのですが、どうしても解らず質問させていただきました。 何卒、よろしくお願いします。

  • Accessの定型入力

    Access2002を使っています。新しくテーブルを作ろうとしています。 デザインビューでフィールド名を入れて、データ型もテキスト型にしました。そこで定型入力で「ひらがな」のみの定型入力にしたいと思います。またフィールドサイズを20にしたいと思います。この場合デザインビューのプロパティでフィールドサイズを「20」と入れるというのは判るのですが、定型入力で「ひらがな」のみの定型入力にするにはプロパティで「定型入力」のところにはどのように入力しておけばいいでしょうか?

  • ACCESSのデータをEXCELにコピーすると日付が必ずYYYY/MM

    ACCESSのデータをEXCELにコピーすると日付が必ずYYYY/MM/DD→DD-MONTH-YYになります。書式を変えずにコピーする方法を教えてください。 WIX XP SP3 ACCESS 2007

専門家に質問してみよう