- ベストアンサー
Access2000の年表示
Windows98SEでAccess2000を使って簡単なDBを使っています。 検索機能があるのですが、日付で検索するときにうまく動作しません。 Windows2000だと普通に動作するのですが、どうやらWin98SEだと、 年の表示が2桁になってしまっているようです。 ちなみに入力するテキストボックスの書式は「日付(S)」にしています。 なにか設定すれば、なおるのでしょうか? 教えて下さい。
- wakatuki
- お礼率75% (12/16)
- その他(データベース)
- 回答数2
- ありがとう数3
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
あっているかどうか自信はないのですが、、、 コントロールパネルの地域で、 その中の日付タグを選択したところに形式を設定するところがあるのですが、 その形式が"yy/mm/dd"なら"yyyy/mm/dd"にしてみてはいかがでしょうか? AccessのVBAで検索していた時にやはり検索がうまく行かなくなったことがあったのですが、 私の場合はここの設定を直したらうまく動いてくれるようになったのを思い出したので書かせていただきました。
その他の回答 (1)
- gonta_goma
- ベストアンサー率50% (37/73)
OSで動作が違うのは、バージョンじゃなく地域情報の日付形式が違うからだろうと思います。ですからNo1の方の方法でうまくいくだろうと思いますが、日付形式の違うパソコンを使えばまた同じ事が起こります。 検索の仕組みがどうなっているのか良く分からないので、はっきりした事は言えないのですが、テキストボックスの書式を「日付(L)」にしてみたらどうでしょうか。要は2桁の年表示を使わないことです。
お礼
お返事がおそくなり申し訳ございません。 おっしゃる通り、2桁の年表示を使わなくしたところ 問題なく動きました。 ありがとうございました。
関連するQ&A
- VisualBasicの年表示
タイトルの通りなんですが、書式の設定を”日付”に設定したテキストボックスから年数が4桁の日付を入力しても、中で勝手に2桁の年表示に変えられている模様です。デフォルトが2桁なのでしょうか?4桁にはならないのでしょうか? ちなみにこれは、Access2000で、VBAを使っている話なのですが、 VBのバージョンは8435となっています。
- ベストアンサー
- Visual Basic
- アクセス2000で、あるテキストボックスだけ表示を変えるには?
こんにちは。 Access2000を使っているのですが、あるテキストボックスの日付表示を 、通常“08/09/09"と表示されているものを“平成20年09月09日”と 表示させたいのですが、書式の所では「日付(S)」とか「日付(L)」と かの選択はあるものの、上記のような和暦に変える事ができません。 方法はございますでしょうか?
- 締切済み
- その他(プログラミング・開発)
- Access2007以降のカレンダー表示
Access2007以降の機能で、日付/時刻型のデータを入力するテキストボックスにカーソルを合わせると自動的にカレンダーが表示されるようになっていると思います。 これを非表示にすることはできるのでしょうか? テーブルの構造を変えずにやりたいので、テキストボックスのリンク先のテーブルのデータ型を変えて日付/時刻型以外にするという方法以外であれば教えていただきたいです。
- ベストアンサー
- オフィス系ソフト
- MSアクセスで期間検索は?
アクセスで書式[日付(S)]のフィールドを期間検索するクエリを作りたいのですが良くわかりません。 検索期間入力用のフォームに[開始][終了]のコントロールを書式[日付(S)]で作成しました。
- ベストアンサー
- オフィス系ソフト
- アクセスのコントロールの移動について教えてください
Win2000、アクセス2000を使用しています。 日付を入力するテキストボックスの更新後処理に以下のVBを組みました。 Private Sub 発送日_AfterUpdate() If Me![発送日] < Me![受注日] Then MsgBox "受注日より前の日付を入力しています。" & vbNewLine & "訂正してください。", _ vbOKOnly + vbExclamation, "発送日" End If Me!発送日.SetFocus End Sub ところが、[発送日]のテキストボックスではなく、次のテキストボックスにカーソルが行ってしまいます。 ちなみに[発送日][受注日]ともプロパティで「g ee\.mm\.dd」という書式を設定しています。 書式の設定とは関係ないと思いますが… よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Word2003 日付の書式書式ggge年M月について教えてください。
日付の書式について思った通りの結果にならず、困っています。 あるテキストを使用して、フォームの作成をしています。 テキストボックスフォームで、日付の書式が異なる「日付」を2つ作る指示があります。 指示通りに作成し、作成後に入力をすると思い通りの結果が得られません。 下記に指示と結果を記します。 <テキストの指示> ※テキストボックスフォームフィールドを2箇所設定、各々のオプションで下記の設定を行うものです。 (1)種類「日付」、日付の書式「ggge年M月d日(aaa)」 ヘルプの追加でステータスバーに"半角で西暦下2桁/月/日を入力"と表示させる。 (2)種類「日付」、日付の書式「ggge年M月」 ヘルプの追加でステータスバーに"半角で西暦下2桁/月を入力"と表示させる。 <入力結果> (1)の箇所に"09/06/27"と入力すると、"平成21年6月27日"と思い通りの結果が表示されます。 (2)の箇所に"09/06"と入力すると、"平成21年9月"と表示されてしまいます。 (2)の箇所に"2009/06"と入力すると、"平成21年6月"と思い通りの結果が得られます。 "ggge年"は、西暦4桁で入力されるべきものなのでしょうか? テキストにあるヘルプの追加で表示させる"半角で西暦下2桁/月を入力"は正しいのでしょうか? どなたかご存知の方がいらっしゃいましたら教えてください。
- ベストアンサー
- その他MS Office製品
- アクセス2007 カレンダー
アクセス2007を使用して、テキストボックスに日付を入力する時に、右に小カレンダーボタンがあって、それをクリックすると、大カレンダーが現れて、日付入力しやすいので関心しています。 これと同じ機能をアクセス2002で利用したいのですが、どうしたらできますか?教えてください。カレンダーコントロールを使用して、コマンドボタンでポップアップするようになっているみたいに見えるのですが・・・よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- カレンダについて(Access2000)
WindowsXP SP2, Access2000, Visual Basic6.5で開発しております。 Accessのフォームに複数のテキストボックスがあり、テキストボックスをクリックしたらフォームにMSCAL.Calendar.7を張り付けたをカレンダーサブウィンドウを表示して日付入力できるようにしたいです。 そこで、下記の点がうまくできなくて困っているのでご教授ください。 ・カレンダーの表示時、どのテキストボックスから呼ばれたか判別できない。(カレンダーにうまくテキストボックスオブジェクトを渡せない) ・カレンダーの表示時、呼び出し元のテキストボックスに日付が入力されていた場合はその日付をデフォルト表示したい。
- ベストアンサー
- Visual Basic
- Microsoft Access97について
日付で検索をかけられるようにしたく、マクロなどを作成したのですが、ヘルプを見てもよく分かりませんでした。テキストボックスに入力された日付を検索条件にするには、どのようにすればよいか教えて頂きたいのですがよろしくお願いいたします。
- 締切済み
- オフィス系ソフト
お礼
お返事が遅くなり大変申し訳ございません。 回答いただきました内容で、できるようになりました。 ありがとうございました。