こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

Access 2000で作成したファイルをランタイムで開くとエラーがでる

Microsoft Access 2000で作成したファイルをAccess ランタイムで開くと
date関数やLeft関数が使えなくなりエラーがでました。何が原因でしょうか?

■開発環境
・WindowsNT4.0+Access2000
■使用環境
・Windows98SE+AccessRuntime

検索用
アクセス・Runtime・Visual Basic Editor・ライブラリ・参照設定

投稿日時 - 2002-02-07 10:59:13

QNo.213297

困ってます

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

ARC

あ、これはMDBの参照設定が壊れたときに出る現象ですよね。Access97の時にはこの現象によく遭遇しましたが、Access2000ではそれほどお目にかかったことがないですねぇ。

以下のやり方で修復可能かと思いますが、これでもダメなときも…

1:MDBを同じ名前で別のフォルダに新規作成する。
2:異常のあるMDBの中身を新MDBに全てインポートする。
3:新MDBの参照設定などを旧MDBと同じにする。


あ、あと、Office2000のサービスパックは導入されてますでしょうか?
まだでしたら、是非。
http://office.microsoft.com/japan/ProductUpdates/default.aspx

投稿日時 - 2002-03-03 13:31:47

お礼

回答ありがとうございます。確認してみます。

投稿日時 - 2002-03-04 11:50:21

ANo.1

 すべての環境でAccessRuntimeを使用するとエラーが発生しますか?
 それとも、その特定の環境だけですか?

 その辺りの切り分けは出来ているのでしょうか?

 出来ているのだとしたら、次に、
・エラーになる関数だけのモジュールを作成してそれを動かしてもエラーになりますか?
・各関数の引数には型宣言をしっかり行った変数を渡していますか?

 等、できれば貴方が努力したことも併記して頂けると助かります。

投稿日時 - 2002-02-07 11:08:59

補足

早速のご回答ありがとうございます。
ご回答に対する補足ですが、
>すべての環境でAccessRuntimeを使用するとエラーが発生しますか?
> それとも、その特定の環境だけですか?
Runtimeで使用しているのが2台ありますが、どちらもエラーになります。
Access2000で使用した場合、動作します。

>・エラーになる関数だけのモジュールを作成してそれを動かしても
> エラーになりますか?
関数が使えるかどうかの確認として、[フォーム]"Form1"に
[テキストボックス]"Text1"を作成して以下のように確認しましたが、
正常に動作します。
・"Text1"の[既定値]に"=date()"とする。
・"Text1"の[ダブルクリック時]に[イベントプロシージャ]を作成。
Private Sub Text1_DblClick(Cancel As Integer)
Text1 = Date
End Sub

>・各関数の引数には型宣言をしっかり行った変数を渡していますか?
よく分からないのですが、以下のような感じにするのですか?
Private Sub Text1_DblClick(Cancel As Integer)
Dim str As String
str = Date
Text1 = str
End Sub

よろしくお願いいたします。

投稿日時 - 2002-02-07 11:24:18

あなたにオススメの質問