0

すべてのマシンを Access 2016 にアップグレードしたクライアントがいます。以前は、古いバージョンの Access が混在していました。彼らが使用するアクセス データベースには、Pervasive データベースへの ODBC 接続があります。Pervasive については、これ以上何も知りません。過去に、単一のマシンを Access 2016 に移行したり、古いバージョンの Windows から Windows 2010 に移行したりして、テーブルを再リンクする必要があったことを知っています。

現在、次のエラーが発生しています。

ODBC 呼び出しに失敗しました [Pervasive][ODBC Client Interface][LNA][Pervasive][ODBC Engine Interface] 日付、時刻、またはタイムスタンプの値が無効です。(#0)

すべてのマシンとすべての Access アプリケーションでこれを修正する方法について、いくつか提案が必要です。

** 更新 ** 問題は、Active X カレンダー コントロールの欠落でした。フォーム上のすべての日付コントロールをテキスト ボックスに変更して、新しい Access カレンダー ポップアップを利用しました。現在の問題は、クライアントに多数の Access データベースがあることです。私の知る限り、各ファイルとファイル内の各フォームを開いて、コントロールを 1 つずつ変更する必要がありました。複数の Access ファイルをすべて変更せずに更新する方法を知っている人はいますか?

4

1 に答える 1

0

カレンダー コントロールは引き続き Access2016 で動作します。大量のデータベースがある場合は、カレンダー コントロールを再インストールする方がおそらく迅速です。

ダウンロードできる MSCAL.OCX ファイルが必要です。MSCAL.OCX ファイルを c:\windows\system32 ではなく c:\windows\sysWOW64 にコピーします。コマンドプロンプトから実行するか、スタートメニューで実行して登録します

regsvr32 c:\windows\sysWOW64\MSCAL.ocx 

登録はOKですが、管理者権限でregsvr32を実行していることを確認してください。

于 2016-11-21T16:35:40.683 に答える