• 締切済み

Access95→Access2000への変換について。

こんにちは。 Access95で作成したプログラムを、Access2000に変換して使用したいので、 Access2000で95のバージョンのプログラムを開き、データベースの変換を したのですが、なんだか上手くいきません。 (1)「起動時の設定」をしていないのに、起動時の設定がかかる (データベースウィンドウの表示など) (2)95のときは出ていなかったエラー(パラメータの入力)を求められる (3)フォームのコードを開いて、コンパイルをかけようとしてもグレー表示に  なっているため使用できない 以上、おかしいと思われる点ですが、95のプログラムは私が作成したものでは ないため、詳しいことがよく分からないのです。 データベースはテーブルのみのもの(仮にAとします)と、Aからリンクした テーブル、クエリ、フォーム、レポート、モジュールなどがあるデータベース (Bとします)の二つのデータベースを使用しています。 私のコンピュータの環境としては、 OSはWindows98 Second Edition、 Accessは97と2000が入っていますが95は入っていません。 大至急何とかしたいのですが、よろしくお願いします。

  • satie
  • お礼率90% (246/273)

みんなの回答

  • pooh_200x
  • ベストアンサー率46% (7/15)
回答No.1

>Access95→Access2000への変換について 始めに95→97→2000の順番で保存しなおしたほうが良いと思います。 ・注意するのは、モジュールを開いてツール→参照設定の中に 使用不可が無いかどうか確認してください。 全体像が見えないので、情報を下さい。 ・VBA中心で作ってあるのか?(エラー行をUpしてください。) ・クエリを使用しているのか?(エラーが出るクエリの種類) 根気よくDebugすることをお勧めします。

satie
質問者

お礼

こんにちは。 結論から書きますと、Access2000でプログラムがちゃんと動くようになりました。 新しいデータベースを作成し、Access95からインポートしたら、OKでした。 私が質問したエラーは、元々そのプログラムにあったようで、今まで気づかなかっただけのようです。 どうもありがとうございました。

関連するQ&A

  • Access97をAccess2002にするには

    Access97で作成したmdb(オブジェクトは、テーブル(リンクテーブル有り)、クエリ、フォーム、レポート、マクロ(AutoExecのみ)、モジュールを使用)をAccess2002へ移行させようと思うのですが、単純に[ツール]→[データベースユーティリティ]→[データベースの変換]で良いものでしょうか。 もし、何か気をつけなければならないこと、やらなければならないこと等、または変換方法等をご教授いただけないでしょうか。

  • Access97をAccess2000に変換したい

    Access97で作成されたmdbを、Access2000へ変換しようとしたところ、 おそらく変換自体はうまく行っているようなのですが、変換後のmdbを開こうとすると、”データベースの形式を認識できません。データベースは使用しているバージョンよりも新しいバージョンのMicrosoftAccessで作成されています。MicrosoftAccessを現在のバージョンにアップグレードしてからデータベースを開いてください”というダイアログが表示されます。 これはどうしたらAccess2000で開けるようになりますか。

  • ACCESS:97→2002のモジュールの変換エラーについて

    ACCESS97で作成したファイルをACCESS2002に変換したいのですが、 変換中にコンパイルエラー発生しましたとメッセージが表示されてしまいました。 ファイル自体は変換できておりエラーテーブルを見るとモジュールが変換エラーを起こしていました。そのモジュールを実行させるとやはりエラーが出て止まってしまいます。 ~モジュールの内容は~ テーブルを削除するために削除クエリーの実行(これはうまく動いてます。) フォームに入力されたパスのCSVファイルをインポートする。定義名:CSVインポート定義"インポート先:"CSVテーブル" (これがうまく動かないようです。実行させると「このファイルをインポートできません」とメッセージがでます。) 以下のものになります。 Option Compare Database Option Explicit '------------------------------------------------------------ ' CSVインポート ' '------------------------------------------------------------ Function CSVインポート() On Error GoTo CSVインポート_Err Dim parm1 As String parm1 = Forms!報告書作成!インポートパス & " " ' 入力データ削除query DoCmd.OpenQuery "全て削除クエリー", acNormal, acEdit ' インポート実施 DoCmd.TransferText acImportDelim, "CSVインポート定義", "CSVテーブル", parm1, False, "" CSVインポート_Exit: Exit Function CSVインポート_Err: MsgBox Error$ Resume CSVインポート_Exit End Function もし不足な点がありましたら補足させていただきます。 よろしくお願いします。

  • accessのフォームをレポートに変換?

    accessのフォームをそのままレポートにする簡単な方法?があったらアドバイスいただけませんか。 #accessで作成されたシンプルなプログラムを使用している立場。accessはテーブルでデータを検索したりするだけの使用状況。 #フォームで表示されている内容をそのまま印刷したいことが多い #access2000 access2002あり。

  • Accessで97形式のファイルのデータを2000形式に変換してしまった。

    社内でAccess97と2000を共有しているのですが、97のデータを 2000で開いたときに、誤って2000に変換して開いてしまったようです。 97側で開くと Form、******メニューが不正 (*****はフォームの名称) と表示され、開かず 2000からだと問題なく開きます。 以前過去ログにあった http://oshiete1.goo.ne.jp/kotaeru.php3?q=306289 を、参考にしようと思ったのですが、どうやらVBで動作しているらしく >Access2000でmdbを開いている状態で >[ツール]→[データベースユーティリティ]→[データベースの変換]→[Accessの旧バージョンの>データベースに変換]を順に選択して保存するとAccess97で開くことができます。 で、試そうとしたのですが、なぜか[データベースの変換]が表示されません。 開く時も自動で起動し、ツールバーの[ツール]が立ち上げて1秒くらいで消えてしまいます。 どのような設定をされているのか分りませんが、このDBの作成者が辞めてしまい、 Accessを解る人がいない状態です。私もまだ初心者で初級~中級で、実務 レベルではありません。VBが解らないといけないのかも知れないのですが。 他のAccessのDBとも連動(テーブルをリンクしている)しているので、 むやみにデータを取り出して入れ直すことも知識不足で手が出せない状態です。 2000に変換したDBファイルを97に戻す方法。 2000から [データベースの変換]→[Accessの旧バージョンの>データベースに変換]を順に選択して保存する  までを表示させる方法は無いでしょうか? アドバイス宜しくお願いします。

  • Access2007でAccess2000のモジュールを動かす

    いつもお世話になります。 Access2007でAccess2000のモジュールを動かすことができなくて困っています。 新しい職場のPCが全てAccess2007に変わってしまいました。 今までは、Access2000でした。そのとき作成したフォームモジュールがAccess2007で全く動作しなくなり困っています。 Access2007でAccess2000ファイルはそのまま読み込み、フォーム自体は表示されます。しかし、VBで作成したモジュールが全く動作しません。 自宅では、Access2000のままですので、Access2000をAccess2007のファイルに変換することなくAccess2000のフォームモジュールを動かす方法はあるのでしょうか。 よろしくお願いします。

  • ACCESSのフォームだけを起動する方法

    ACCESS2000のVBAにて、管理システムのようなものを作成しました。  このままクライアントに渡すと、新規にテーブルを作ったり、新規にクエリを作成したりと、せっかくのデータベース、レポートがぐちゃぐちゃになりそうな気がします。  そこで、おききしたいことがあります。   ・フォームだけを表示できないでしょうか。    ※ACCESS起動後、フォームだけが起動する。    その他、メニューは表示させない。    (テーブルからのデータ入力、フィールド追加、クエリ作成をできないようにする)    "F11"キーでのメニュー表示も無効にする。 データベースは、SQLからテーブルリンクしております。 どうぞよろしくお願い致します。

  • アクセスのレプリカについて

     Windows98上でAccess97で作成されたデータベースを 使用しています。最近、Windows2000上でAccess2000が 導入されて、そちらから共有されているmdbを見ようと するとデータベースの変換のウィンドウが現れて、 OKを押すと 「このレプリカ中のローカルのフォーム、レポート、 マクロ、モジュールは変換されません。これらの オブジェクトを保持するには確実に基のレプリカから デザインマスターにインポートしてください」 と言われます。さらにOKを押すと 「このデータベースはAccess7.0/8.0のデザインマスター /レプリカです。」 と言われてしまいます。レポートがないと印刷できないので 変換するのもためらわれます。どうすればAccess2000でも 使える形でマクロやレポートをAccess97から移行できるのか、 教えていただけませんか?

  • アクセス97と2000

    お忙しいところ申し訳ありませんが、、、 Access97で作成した請求書のプログラムを WINXP proマシンのAccess2000で開こうとすると、 データベースの変換を要求されます。 以前のままのデータベースで使用をしますが、 2000にあわせて変換を行うべきなのでしょうか? Access97で使用できないと言われたので変換したくはないのですが、、、

  • access2007 とaccess2000

    access2000で作成したプログラムがあるのですが、 これをaccess2007でそのまま使えますか? 以前、access97からaccess2000にはデータベースの 変換が必要でした。 access2000とaccess2003は互換性があってデータベースは そのまま使用できました。 access2007はどうなんでしょうか?

専門家に質問してみよう