- ベストアンサー
Access2000形式からAccess2007形式への変更について
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
> 通常はどちらで行うのでしょうか? 必要なものが「テーブルに格納したレコード(=データ)」だけでしたら、 どちらでも大差はないかと思います。 ただ、「通常」は『フォーム』や『マクロ』『モジュール』なども含めた データベースシステム一式を引き継ぐはずですので、その場合は Access2007形式での保存(データベースの変換)を行う、というのが 一般的かと思います。 理由としては、「インポート」の対象は『テーブル』『クエリ』『フォーム』 といった『オブジェクト』(AccessObject)に限られるのに対して、 「データベースの変換」の場合は、Access2000時に行った『起動時の 設定』や『オプション』(DAO.DatabaseのPropertyオブジェクト)も含めて 引き継がれること、が挙げられるかと思います。 例えば、mdbファイルの展開時に自動でフォームを開かせる方法には 「autoexecマクロの使用」と「起動時の設定」の2通りがありますが、 後者で対応していた場合、インポートしただけではフォームが自動で 開かなくなります(→再度『起動時の設定』でフォームを指定する必要 が生じる、と)。 (データベースの変換なら、どちらの方法でフォームを開いていたと しても、追加の作業は発生しません) ※VBAやマクロの互換性の問題による改修が必要になる可能性は、 どちらの方法を採ったとしても、同様にあります。 (そして、ここの負荷が大抵かなり重いのですが・・・(汗))
関連するQ&A
- アクセス インポートかファイル形式を変えたい
壊れたアクセスファイルの中身を 新規 Microsoft Access データベース.accdbにインポートするには? 今まで開けてたのに、いきなり開けなくなった、壊れたアクセスファイルがあります。 どうしても開けないので、 新規 Microsoft Access データベース.accdb を作りそこにインポートしようとしたら、 「データベースの形式を認識できません」 となり、インポートできません。 mdb形式なのが原因なのでしょうか? win7、オフィス2010ですが、いままでmdb形式で使えてましたが Windows Updateをしたら、使えなくなりました。 mdb形式が原因なら中身はそのままで壊れたファイルをaccdbに変えたいのですが どうすればいいですか? よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- ACCESS2000でフォームを保存するとアクセス自体が閉じてしまう
ACCESS2000でフォームを保存するとアクセス自体が閉じてしまう という現象がいきなり起こり始め、最近は頻繁に発生するようになってしまいました。 mdbを起動し、フォームの修正箇所を確認すると、保存ができていない状態です。 新規に空のmdbを作成し、テーブル、クエリ、フォーム等をインポートしてみましたが結果は同じで 本当に困っています。 どなたかアドバイスをいただけませんでしょうか? OSはxpです 宜しくお願いいたします
- ベストアンサー
- その他(プログラミング・開発)
- アクセス2007でのインポートエラー「カレントレコードがありません」に
アクセス2007でのインポートエラー「カレントレコードがありません」について。 データをインポートしようとすると「カレントレコードがありません」と表示され、インポートできません。同時に作成されるインポートエラーテーブルを確認すると「型変換エラー」が原因のようです。 インポート先のファイル(名簿.accdb)は、従前使用していたアクセス2003のファイル(名簿.mdb)を2007対応にしたものです。(各オブジェクトの構成や保有データは同一) 試しに、同じテキストデータをアクセス2003ファイル(名簿.mdb)にインポートしたところ、正常に完了しました。 アクセス2003の入ったパソコンが廃棄予定であり、今後はアクセス2007ファイル(名簿.accdb)を使いたいのですが、非常に困っています。原因と対処法を教えてください。 ※インポートする元データはエクセルマクロ有効ブック(.xlsm)のため、コピーしてテキスト形式で保存しなおしています。
- 締切済み
- オフィス系ソフト
- Access2000からAccess2007への移行について
Access2000からAccess2007への移行について Access2000形式のmdbをAccess2007形式のaccdb形式で保存した場合、 Visual Basic Editorでコンパイルしてエラーが出なければ、 2000形式で使用できていた全機能が2007形式のもので使用できると考えてよろしいでしょうか? そうでない場合はどういう場合でしょうか? 以上、よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- OracleDBからxml抽出→内容をテーブル形式でAccessへ取込
OracleDBからxml抽出→内容をテーブル形式でAccessへ取込→mdb出力 いつもお世話になります。 表題の件について実現可能かご存知でしたら教えてください。 【一.実現したいこと】 1.OracleDBからxmlファイルを抽出する。 2.抽出した情報をテーブル形式でAccessにimportする。 3.importした情報をmdbファイルとして出力するためのディレクトリを作成する。 4.importした情報をある情報(部署ID等)ごとのmdbファイルに分割して出力する。 【二.使用言語】 上記の処理をバッチ実行しようと考えております。 javaで作れればと考えていますが、VBを使った方がいいのでしょうか。 以上、2点についてアドバイスをいただけますでしょうか。 よろしくお願いいたします。
- ベストアンサー
- Java
- Access2000形式でのインポートについて
Access2000形式でタブ区切りのテキストデータをテーブルにインポートすると、 インポート後のテーブルの内容がテキストデータと違う順番になってしまいます。 何回やってもこの現象なので困っています。 何かわかる方、お願いします。
- ベストアンサー
- オフィス系ソフト
- ACCESSで、データ型を変更したい。
宜しくお願い致します。 ACCESSで、データ型を「数値」から「日付」に変更したいフィールドがあります。 が、「データが失われます」のメッセージが出てしまいます。EXCELからインポートしたデータを使用しているのですが、EXCELでは標準型になっています。 インポートする前に、EXCELの時点で日付に変更しないと駄目でしょうか。Access内でデータ型を変更することはできませんでしょうか。 (色々ありまして、できればインポートしたあとに一斉にACCESSで変更できれば・・・と思っています)
- ベストアンサー
- オフィス系ソフト
- PSV形式ファイルをAccessにインポートしたい
いつも楽しく勉強させていただいております。 Access2013を使っています。 やりたいことはこのAccessにPSV形式(","の代わりに"|"で区切られている)のファイルをインポートしたいのですが、うまくいきません。 [外部データ]-[テキストファイル]-[参照]で開くダイアログボックスで拡張子.psvのファイル名を指定すると下記のエラーとなります。 "次の拡張子がないテキストファイルはインポートできません。txt,csv,tab,asc,tmp,htm,html,log" つまり拡張子がいけないようです。 ファイルの拡張子を.csvに変更してインポートするとうまく取り込めるときと"インデックスが有効範囲にありません"のエラーになるときがあります。 うまくいったときにインポートの定義を保存しようとしましたが、できませんでした。 当面の逃げ道としては、"|"を","に変更し、拡張子を.csvにして保存したファイルを取り込んでいます。 それでもいいのですが、何かスマートな解決法はないものでしょうか。
- ベストアンサー
- その他(データベース)
- ACCESSの画像データのピクチャー形式をサイズ変更したい
ACCESS97、2002等でデータ形式ピクチャーで保存されるのは何故でしょう。データを見るとピクチャーとなっているものMicroPhotoEditor3.0やGIFになっているもの色々あります。顧客マスターで顧客の写真をデータにもっているアプリですが、複数の端末でACCESSもバージョンが異なり、入力されているのでこういうことが起るのでしょうか。MicroPhotoEditor3.0になっているものはデータサイズの変更が可能なため、データ容量を圧縮できますが、ピクチャーで保存されているものは、データサイズの変更ができないので困っています。
- 締切済み
- その他(データベース)
- txtに保存していたのをmdb形式でやりたい
今、掲示板をASPで作っているのですが、 txtで保存をするのではなくアクセスのmdb形式で 保存させようと思っています。 でも、私はmdbではじめて作ろうと思っているので 順序といいますか、 mdbの準備がわかりません。テーブルを作るのか? 何をするのか…。 ASPの掲示板でmdb形式で保存させる方法で アドバイスお願いいたします!
- 締切済み
- Microsoft ASP
補足
理解できました。ありがとうございます。