Access2003カレンダーコントロールの動作不良について

このQ&Aのポイント
  • Access2003の生産管理システムにおいて、1台のクライアント機だけカレンダーコントロールが利用できない問題が発生しています。
  • 業者は問題がプログラムにあるのではなく、AccessかWindowsのDLLの不足が原因としていますが、具体的な対処方法はわかりません。
  • カレンダーは正常に表示され、クリックもできますが、テキストボックスに入力した内容が反映されません。
回答を見る
  • ベストアンサー

Access2003カレンダーコントロールの動作不良について

プログラム作成業者にAccess2003にて生産管理システムを作成してもらったのですが、クライアント機の1台のみカレンダーコントロールが利用できませんでした。業者に確認したところ、他のクライアント機で利用できているのであれば、プログラムに問題はないとのことで対応してもらえませんでした。AccessかWindowsのDLLが不足しているような話だったのですが、よくわからないとのことで対処方法も連絡ないままです。Accessの修復や、フルインストール等も試したのですが変わりありませんでした。カレンダーの表示もされるし、クリックも出来るのですが入力したいテキストボックスに反映されません。 どなたか教えてください。

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

  • ベストアンサー
  • medysiel
  • ベストアンサー率15% (18/113)
回答No.2

そうですか・・・ 2000で作ったアクセスファイルでも2003でコンパイルかけると2000では動きませんから、2000で動かないってだけではどうかわかりませんが・・・ 私のところでは、今回の逆で、その現象になったPCにAccess2000もしくはAccess2000ランタイムを入れたら動いたんで今回とは違うかもしれませんが・・・ (私が思うそのときの)原因としてはどうやらカレンダーコントロールの置き場所が2000と2003だと違うようです。で、カレンダーコントロール(MSCAL.~)を2000のPCからコピーしたら直りました。 もしかすると、動くPCでカレンダーコントロールの場所を調べて、動かないPCでもしそこにそのファイルがなければ、コピーしておいてやると動くかもしれません。 MSCALで検索をかけてファイルの有無や場所の違いをみてはいかがでしょうか? カレンダーですからMSCALのファイルがらみということは間違いないんじゃないかなとは思います

atsatto
質問者

お礼

ありがとうございました。 仰る通りoffice2000のCDからMSCALがらみのファイルをコピーしたら(入っている場所も違うのですね・・・)動きました。 やっと煩わしい手入力から開放されました。 本当に感謝です。

その他の回答 (1)

  • medysiel
  • ベストアンサー率15% (18/113)
回答No.1

そのシステムがアクセス2000からのバージョンアップでカレンダーが使えるシステムにランタイムでもかまいませんのでAccess2000が入っていたりしませんか?

atsatto
質問者

補足

回答ありがとうございます。 生産システムはAccess2003にて作られています(Access2000だと動きませんでした)。 カレンダーコントロール使えるクライアント機は2003のランタイム版で13台(Office2003 personalとAccess2003のランタイムのみ)、使えないのはAccess2003のアップグレード版でもともと2000が入っていました。この1台には他にOffice2003 personalとOffice2000のFrontPageが入っています。

関連するQ&A

  • access2000でカレンダーコントロールをいろいろな場面で

    access2000で1つのカレンダーコントロールをいろいろな(複数の)場面で利用したいと思います。 カレンダーコントロールを置いたフォームは作成しました。→「カレンダーフォーム」 カレンダーフォームで取得した値をテキストボックスに戻すプロシージャも作成し、うまくいっています。 しかし、特定のテキストボックスに対してしか機能しません。 1つのカレンダーフォームで、複数のテキストボックスに入力させるプロシージャを教えてください。 カレンダーフォームの起動は、sample1_frm上のコマンドボタン1、コマンドボタン2やsample2_frm上のコマンドボタン1、コマンドボタン2を押すと起動するようにしたいと思います。 sample1_frm上のテキストボックス1(横にコマンドボタン1)やテキストボックス2(横にコマンドボタン2)があるので、それに対応したテキストボックスにカレンダーコントロールで取得した値を代入する方式です。 どのように1つのカレンダーフォームで各フォーム、テキストボックスに対応したコードを書けばよいでしょうか?

  • カレンダーコントロールを使いたいのですが・・・

    いつもお世話になります。 今回の質問は、ACCESS2000でカレンダーコントロールオブジェクトを使用し日付を入力したいのです。フォーム上にカレンダーコントロールは表示できたのですが、編集(Prooerties)を開こうとすると、「OLEサーバーが登録されていません/OLEサーバーを再セットアップしてください」とのメッセージが表示されます。どうすればいいのでしょうか?ACCESSをフルインストールすれば解決するのでしょうか?それと一緒にもしこのカレンダーコントロールが使用できるようになった場合、設定の仕方や注意事項などもご指導いただければ嬉しいです。 ど素人ですいません。優しくお願いします。

  • Accessのカレンダーコントロールについて

    いつもお世話になっております。 Accessのフォーム上に貼り付けるコントロールで クリックするとカレンダーが表示され、日付を選択 することで、テキストボックスに選択した日付が 表示されるという画面を見たことがあります。 どのようにすれば、このコントロールを使えるように できるのでしょう? どうか、よろしくお願いいたします。

  • Accessのカレンダーコントロールについて

    いつもお世話になっております。 アクセスのカレンダーコントロール(MSCAL.ocx)に ついて教えてください。 コントロールを表示して日を指定します。 その後コントロール上にある年を指定するコンボボックスで別の年を指定します。 するとコントロール上は日が指定されていない状態 になりますが、 Me.Calendar.Value には以前にしていした日付が残っています。 実現したいのは年を指定するコンボボックスで 別の年を指定した場合、その指定された年数を 知りたいのですが、Me.Calendar.Valueには 以前の日付が入っているため、知ることが できません。 何かいい方法はないでしょうか? よろしくお願いいたします。

  • アクセスのカレンダーコントロールの編集について。

    こんばんは。アクセスのカレンダーコントロールでカレンダーを作成できたのですが、日曜と土曜を赤と青で表示したいと思ってます。アクセス2003のコントロールでは、色の編集が限られているのでしょうか?何か方法があれば教えてください。

  • アクセスのカレンダーコントロールについて

    アクセスのカレンダーコントロールを使用してエクセルデータを作成し、他の人に同ファイルを配布する事を考えているのですが 何点か疑問がありますので教えて下さい。 1.アクセスのカレンダーコントロールのバージョン  Office2000 -> Ver.9.0  OfficeXP -> Ver.10.0  Office2003 -> ??  以上で間違いないのか、また、2003のバージョンはいくつ?  1-2.XPはエクセルのプログラムのメインフォルダに'MSCAL.ocx'のファイル名にて保存されていますが他のバージョンも同じなのでしょうか?  1-3.Excel97以前でも使用可能でしょうか?また、使用出来るのであれば、バージョン番号と保存先を教えて下さい。 2.アクセスを持っていない人に配布する場合にはどうしたら良いのでしょうか?  また、アクセス全体のCDをコピーする事は著作権上問題があることは分かっていますが、カレンダーコントロールのみ使用出来る様にしたいのですが、著作権に抵触しない方法はないものでしょうか?  サイトを検索していたら、エクセルの機能だけでカレンダーを実行出来る事は分かったのですが、アクセスのを使用したいので、エクセルのだけで実行する事は考えていませんので、よろしくお願いします。

  • カレンダーコントロールのダイアログボックス

    ACCESSでボタンをクリックすると、カレンダーコントロールのダイアログボックスが表示されて、日付が入力出来るようにしたいのですが... この方法で日付を入力するテキストボックスに共通で使用出来たらと考えています。 カレンダーコントロールのダイアログボックスの作成から分からないのでお願いします。

  • アクセス2007 カレンダー

    アクセス2007を使用して、テキストボックスに日付を入力する時に、右に小カレンダーボタンがあって、それをクリックすると、大カレンダーが現れて、日付入力しやすいので関心しています。 これと同じ機能をアクセス2002で利用したいのですが、どうしたらできますか?教えてください。カレンダーコントロールを使用して、コマンドボタンでポップアップするようになっているみたいに見えるのですが・・・よろしくお願いします。

  • Access カレンダー

    アクセス+VBAです。 フォームの作成でツールボックスの中にある「コントロールの選択」の一番下にあるカレンダーコントロール9.0を使いたいのですが・・・ フォームが開いた時にこのカレンダを今日の日付けにセットするには、どのようにするのでしょうか?

  • ACCESSのカレンダーコントロールについて

    ACCESS 2003のカレンダーコントロールを用いた予定管理のプログラムを作ろうとしています。 テーブル(予定日(日付),氏名(テキスト型),交換部位(テキスト型),内容(メモ),作業完了の有無(YES/NO型))を記したものがあり、 テーブルの内容(予定日,交換部位,内容)をカレンダーコントロール(ver11.0)の予定日と同一の日付に代入する方法が分かりませんのでご教授ください。 今後はカレンダーコントロールに表示されたテーブルの内容で予定管理をしたいと思いますのでよろしくお願いします。