ac2で「MDE データベースで使用できません」

このQ&Aのポイント
  • 稼動して半年以上になるシステムで、「印刷」のコマンドボタンを押すとエラーメッセージが表示される。
  • MDE再作成やac2kの再インストールを試しても現象が変わらない。
  • 同じマシン上の別のac2kのシステムでは正常に動作している。別のテスト機でも再現しない。
回答を見る
  • ベストアンサー

ac2で「MDE データベースで使用できません」

1.稼動して半年以上になるシステムで突然、「印刷」のコマンドボタンを押す   と以下メッセージが出るようになりました。    "イベントプロパティに指定した式 クリック時でエラーが発生しました     このコマンドは MDE データベースで使用できません" 2.MDB(ソース)を入れてMDE再作成しましたが現象は変わらず、   それどころかMDBで実行すると、「印刷」「プレビュー」どちらのコマンドボタン   共に次のメッセージが出ます。    "Msaccess エラーが発生しました このまま続けるには[無視]をクリックして     作業中のデータを新しいファイルに保存してください     [閉じる]をクリックするとこのプログラムは終了します" (1)同じマシン上で稼動している別のac2kのシステムでは、  全て正常に動作しています。 (2)印刷設定画面を表示し、開始・終了ページを設定できる様にしていますが、  これも二つのシステムでは全く同じコードを使用しています。 (3)ac2kを再インストールしてみましたが現象は変わりません。 (4)何度もソースを落とし直してみましたが、現在MDBで実行すると 「印刷」「プレビュー」ともに2.で書いたメッセージがでます。 (5)別のテスト機では再現しません。(テスト用データ使用) (6)Win98SE、ac2k 何か情報がありましたら宜しくお願いします。

  • edger
  • お礼率100% (8/8)

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

  • ベストアンサー
noname#49904
noname#49904
回答No.2

 ども、tihitです。  mdbで組み込んだVBAは、mdeファイルで見られませんが、なにか、プリンタードライバーに変化があったのではないかな?ということも考える必要はありませんか。   ご存じのように、mdeはデザインの変更などは対応しませんので、それらに変更を求めるコードが含まれていませんでしょうか。  プリンタードライバーを、再インストールなどでまずは、ご確認を。  頑張ってください。

edger
質問者

お礼

プリンタードライバーですか。 確かに、社内の自称パソコン出来る人が私の不在の時いじりまわしてて 業務で使用する人が印刷が出なくて困っていた事があったとは聞いてました。 早速明日、プリンタドライバーの再インストールしてみます。 tihitさん再度の書込みありがとうございました。m(__)m がんばりまーす!!

edger
質問者

補足

ビンゴでした!! 言われた通り、プリンタドライバー入れ直し、 MDBのレポートを全部そのプリンタで設定し直したら直りました!! tihitさん本当ありがとうございました!m(__)m

その他の回答 (1)

noname#49904
noname#49904
回答No.1

 似たようなことが何度かありました。どうしても復旧できず、仕方なく新しいファイルを作って、元のmdbファイルをすべてインポートしてうまく直せました。一部設定し直さないといけない部分もありましたが、VBAなどは問題なく動いてくれました。  Access2kですが97から2kになった時は、ビックリするくらいのERRが出ましたが今は快調です。  但し、テーブルはすべて、_be.mdbでリンクテーブルで使っています。LAN上ではmdeをメインで使っています。  ご参考になれば幸いです。

edger
質問者

お礼

tihitさん書込どうもありがとうございました。 こんな現象じゃ誰も書き込んでくれないだろうなーと 半分諦め状態だったので、とても嬉しいです。 >元のmdbファイルをすべてインポート でやってみましたが、  「プレビュー」ボタン→OK。  「印刷」ボタン   →以下メッセージでした。   "イベントプロパティに指定した式 クリック時でエラーが発生しました     このコマンドは MDE データベースで使用できません" 現在テスト機でも同様の状態です。 また頑張って色々試してみます。 MDBでは大丈夫になったので、とりあえず本番機はそれで対応しようかと思います。

関連するQ&A

  • Access mdeで使用できないコマンド

     Accessでレポートを作成しフォームからそのレポートを呼び出したところ、用紙が設定した値では無くなってしまうことがたまにあるので、VBAでPrtdevmodeを追加したしたのですが、mdbなら完璧に起動するのですがmdeに変換すると、「7802:このコマンドはmdeデーターベースで使用できません。」というメッセージが表示されてしまいます。これを回避する方法がありましたら教えてください。  Prtdevmodeを無理に使用しなくても、用紙サイズ・余白を覚えていられる方法がありましたらその方法も教えて下さい。(レポートのページ設定では駄目です。)  宜しくお願いします。 では

  • mdeファイルに変更すると開かないエラー

    まったく検討もつかないエラーに見舞われています。 一度に内容が書ききれるかわからないので、足りない情報がありましたら言ってください。 mdb ファイルから mdeファイルに変更すると mdeに変更した本人だけはエラーになりません。 他の人がそのmdeを開くととあるフォームだけ イベントプロパティに指定した式 クリック時 でエラーが発生しました~ オブジェクトまたはクラスがこのイベント セットをサポートしていません。」 のエラーが出ますが 作成した本人はエラーがでません。 もちろんmdbで使用させれば誰も出ません。 クリック時と書いてあるのでクリックしたイベントにmsgbox("番号")などを書いて順番にとめて エラーの場所を探していますが サブフォームが3つあり全部に msgbox("番号")をつけて フォームとサブォームの間のロードでおきているの検討がついているのでが、コメントに変えたりして探していますが見つかりません。 同じような現象が出た経験のある方、検討のつ来そうな方教えてください。

  • access2003で予約システムを作成

    会議室予約システムをAccessで作成しようと思っています。 予約状況などがカレンダー表示できるようにしたいと思い、 類似のAccessシステムを参考にしようと、探しているのですがなかなかフリーソフトで見つかりません。 フリーであったとしてもmde配信されておりソースコードまでは見れません。 mdbとして配信してくれているサイトはありませんでしょうか?

  • ソースの暗号化(?)

    PHPで作成したシステムをお客様のWebサーバへアップするのですが、PHPのソースは、テキストなので、自由に変更が出来てしまうので、 何か、ロック的なことはできないでしょうか? イメージ的には、AccessのMDB→MDEのような感じで。 ご存知の方いましたら、ご教授ください。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • Access97印刷系統のエラーについて

    Access97で作成されたシステムをWin2000で動かしています。 帳票を出力する際に印刷プレビューで確認し、ページ設定を変更し、 画面に戻り『閉じる』ボタンをクリックすると、Access97ごと閉じてしまう現象が起きて困っています。 その際、エラー等のメッセージもあがりません。 このような現象を経験された方いらっしゃいましたら、ご教示下さい。 すみませんが、よろしくお願い致します。

  • Accessで「誰々が使用中です」と表示するには

    Access2003 WinXP です。 Accessで とあるデータベースを作成し、共有フォルダに置いています。 人によってはテーブルやソースをいじれるように.mdbのままです。 やりたい事は、誰かがAccessを使用している時に他の人が.mdbをクリックしたら Excelのように「誰々が使用中です」と出ると良いなぁと思っているのですが 何か方法はありますでしょうか? 分かる方いらっしゃいましたら、宜しくお願いします。

  • ホームページの印刷が出来なくて困っています

    初歩的な質問で恐縮です。 IE6.0でホームページを開き、データを印刷しようとプレビューを クリックすると、プレビュー画面は出ず、アイコンがあるスタート画面になってしまいます。印刷をクリックしても同じ現象が起こります。WordやEXcelではこの様な現象は起きません。 大変困っております。どなたか解決方法を教えて頂くと大変に助かります。宜しくお願いします。 使用OSはWindowsXPです。

  • データベースが壊れて使用できません

    ACCESS2000を使用しています。 最近データベースが毎日のように壊れ業務がすすみません。 症状 ・フォームに配置した他のフォームや印刷プレビューを開くボタンをクリックすると突然「直前の操作はキャンセルされました」と表示されます。(たった1分前に普通に動いていたのに!) 一旦データベースを閉じて同じ操作をすると今度は「モジュールがありません」と表示され、 このあとはすべてのボタンが操作不能になります。フォームのボタンからではなく直接「レポート」を開こうとしても同じです。 ・空のデータベースを作り、この中にすべてのオブジェクトをコピーして作り直すと直後は直ったかようになりますが、2、3回目に開いた時、今度は別のボタンが壊れたりしてまた似たような状態になります。 ・「最適化/修復」もかけましたが効果はありません。 使用形態 ・データ件数は1000件弱。 ・テーブルとフォームなどその他のオブジェクトは切り離し、ともにネットワークサーバにおいて使用していますが、これを使っているのは3人だけです。 ・データベースを開くとき特定のフォームを自動表示させています。これにはサブフォームを使い割とたくさんのコントロールを配置しています。 ・2、3年前からこのような形態で使用していますが、壊れることは滅多にありませんでした。 しかし4月くらいから不調になることが多くなり、先週からは「使うたびに壊れる」といった感じでにっちもさっちもいかなくなりました。 ホトホト疲れました。一体何が原因でしょうか? どうぞよろしくお願いします。

  • データベースアクセスで。

    VBとAccessを使用してデータのやりとりを行っています。 Data1を貼り、DatabaseNameを設定するところまではうまくいきましたが、RecordSourceプロパティをクリックすると「データベースの形式'C:\xxx\xxx.mdb'を認識できません」と表示されてしまいます。 別DBを設定すると上記の現象がでないので、Accessが原因だとは思いますが、VBを使用する際の注意点などあるのでしょうか? 【環境】WinXP SP2 VB6.0 / Access2000です。

  • データベースが壊れ開けなくなる

    C#でデータベースを追加・削除・更新をするプログラムをつくっているのですが、ソースをいじっていないのに突然データベースが開けなくなりました。 ーーーーーーーーーーーーーーーーーーーーーーーー 指定された除数 (4) の列は、組み込みの .NET システム型として表現できない DBNull 値を含んでいます。SqlTypes プロパティまたは IsDBNull プロパティを使用してください。 ーーーーーーーーーーーーーーーーーーーーーーーー このようなメッセージが表示されているのですが、これは壊れて使えなくなってしまったと考えるしかないでしょうか? 環境は、visualstudio2010でデータベースはSQL Server Compact 3.5を使用しています。