次の方法で共有

Access 2000 にてカレンダーコントロールが表示できなくなった

Anonymous
2011-11-18T02:45:53+00:00

Access2000にて顧客管理dbを使ってます。

今まで日付を入力する時にポップアップボタンをクリックするとカレンダーが表示されカレンダーをクリックすると日付が入力できたのですが。

Private Sub コマンド68_Click()

If IsNull(Me.法事日) Then

Me.カレンダー = Date

Else

Me!カレンダー.Value = Me!法事日

End If

Me!カレンダー.Visible = True

Me!カレンダー.SetFocus

End Sub

でしたがカレンダーが表示されません

Me!カレンダー.Value = Me!法事日の部分がデバックになってしまいます。

またデザインビューでカレンダーのプロパティを見るとイベントのフォーカス取得時に何も入っていない。

つまりイベントができてないということなのでしょうか?

2005年に試行錯誤したdbなのでメモも何も取ってなくて困っています。

どうぞ教えてください。

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2011-11-19T03:50:38+00:00

お世話になります。

カレンダーを一度削除して再度配置して名前、イベントもやりかえてみましたら元通りになりました。

ありがとうがざいます。

しかし大きな問題が起きてしまいました。

2台のPCでACCESS2002がインストールしてあるPCに直したdbをコピーしたら

クエリ式Format([法事日],"yyyy/mm/dd")は使えませんとのメッセージ。

ACCESS2000に変換してもPC1からpc2にコピーすると同じエラーメッセージ。

自作の顧客管理dbですがこんなエラーは初めてでどこをどのように直したらいいのやら

わからなくて途方に暮れてしまってます。

参りました。

この回答は役に立ちましたか?

0 件のコメント コメントはありません

3 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2011-12-20T04:59:00+00:00

    高橋 ツトム さん、こんにちは。

    お日にちが経ちましたが、その後、いかがでしょうか。

    カレンダーコントロールについては、表示されるようになったようで、何よりです。

    まずはカレンダーコントロールについては問題が直ったという事ですので、他のみなさんにもご参考になるよう、今回は私の方で \[回答としてマーク\] をいたしました。

    その後、起こった別の問題については、弊社 北上のコメントか、あるいは、新たに投稿いただくことでさらにアドバイスも集まりやすくなるのかなと思います。(既に解決済みかもしれませんが…)

    引き続き Answers のご利用お待ちしていますね。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2011-11-21T12:45:16+00:00

    高橋 ツトム さん、こんにちは。

    返信、ありがとうございます。

    カレンダーを削除して作り直したら元に戻ったのですね。よかったです。

    しかし、Access 2002 のパソコンにファイルをコピーしたらメッセージが表示されクエリ式が使用できなかったのですね。

    バージョンが上がると使用しているコントロールのバージョンも上がることがあります。もしかしたら参照しているコントロールのバージョンが異なることから生じている問題かもしれないので、以下のことを確認してみてはどうでしょうか。

    ・参照設定の確認 Access 2000 と 2002 ではカレンダー コントロールの DLL のバージョンが異なるので、どちらのコントロールを参照しているのか確認してください。

     (Access 2000 の mscal.dll のバージョンは 9.0、2002 では 10.0です)

    また、以下の情報があるとアドバイスが集まりやすくなるかもしれません。

    ・Access 2002 をインストールしてあるパソコンの環境について OS 、サービスパック、Office のサービスパックなどの情報を記載してください。

    高橋 ツトム さんからの返信、お待ちしております。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2011-11-18T10:44:36+00:00

    高橋 ツトム さん、こんにちは。

    Answers への投稿、ありがとうございます。

    ポップアップ ボタンをクリックしても、カレンダーが表示されないのですね。

    もう少し状況が詳しく分かるとほかの方もアドバイスをしやすいかもしれませんね。例えば、次の項目について投稿してみるとよいのではないでしょうか。

    ■「日付を入力する時に・・・」というのは、具体的には何の日付をどのように利用するために入力しているのでしょうか?

    ■「法事日」というのが、入力されたデータなのでしょうか?

    ■入力されるデータはどのような形式ですか? (例 : 2011/11/18)

    ■「日付」を入力するためのコントロールの種類は何でしょうか?

    ■「デザインビューでカレンダーのプロパティーを~」というのは、どのような種類で、どんな役割をもたせているコントロールのデザインを参照しているのでしょうか?

    ■VBA で MsgBox か Debug.Print でデータが取得できているかどうかを確認してみてはどうでしょうか。

    高橋 ツトム さんからの返信、お待ちしております。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません