Access2010のテーブルのコピー&ペースト方法と解決方法

このQ&Aのポイント
  • Access初心者が同じデータソースから2つのデータベースファイルを作成し、テーブルのコピーアンドペーストができない問題に困っています。
  • 以前使用していたAccess2000ではテーブルのコピーとペーストが簡単にできていましたが、Access2010ではうまくいきません。
  • 1番上のレコードにしか貼り付けられないという問題があり、8000件以上のレコードを処理するのが困難です。解決方法を教えていただきたいです。
回答を見る
  • ベストアンサー

access2010のテーブルのコピー&ペースト

access初心者です。似たような質問を探しましたが見つけることができなかったため、質問致します。 1つのPC内に同じデータソースから2つのデータベースファイル(仮にファイル名をAとBとします)を作成しています。 以前access2000を使用していた時はAのファイルは随時更新され、Bのファイルは月末にAのテーブルをBのファイルのテーブルに全コピーしていました。 最近accessを2010に変えたところ、テーブルのコピペができなくなり大変困っています。 以前(2000)の方法としてはAのテーブル画面の左上角の三角形の所を選んでコピー、一旦Aのファイルを閉じてBのファイルを開き、テーブル画面の同じ左上角の三角形を選んでペースト で常にうまくいっていましたが、2010ではできないようです。 貼り付けも、普通の貼り付け・形式を選択して貼り付け(Data Records・文字列・CSV)・追加貼り付けなどいろいろやってみましたができませんでした。 どうもコピーはできているようなのですが、貼り付け時に左上角の三角形を選択しても1番上のレコードにしか貼り付けられない感じ(わかりにくいと思いますがうまく言い表せません)です。 8000件くらいのレコードなので、分割してコピー&ペーストするのも大変で、途方にくれています。 どなたか解決方法をご存知でしたら、教えていただけないでしょうか? よろしくお願い致します。

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

  • ベストアンサー
  • nerimaok
  • ベストアンサー率34% (1125/3220)
回答No.1

AccessからAccessだったら、そんな面倒な事しないでテーブルのインポートするのが 普通では? http://office.microsoft.com/ja-jp/access-help/HA102840199.aspx マウス操作とかでやりたいというのだったらAccessを二つ上げておいて DBのテーブル一覧から目的のテーブルをドラッグ&ドロップで 別のAccessに落としてやればコピーも出来ます。

naokunmoon
質問者

お礼

ありがとうございました。 とりあえず、テーブルのコピーは何とかできました。 大変助かりました。 ただ、フォームの参照元を新しくコピーしたテーブルにするとフォームの入力がいくつかエラーが出るようになってしまいました。 しかし、とりあえずテーブルのコピーさえできればフォームのプロパティは勉強しながら変更していけるのではないかと思いますので地道にやってみます。 本当にありがとうございました。

関連するQ&A

  • ACCESS アクセスで他のデータベースからのデータインポート

    アクセスど初心者です。 Aというデータベースファイルにあるテーブルaのデータを、Bというデータベスファイルにあるテーブルbに インポートできますか?フィールド等詳細は両テーブルとも一緒だとします。 イメージ的には、テーブルbの最終レコードの後にテーブルaのデータがくっつくという感じです。 コピー&ペーストだとエラーになってしまうのですが・・・。宜しくお願いします。

  • Access2000で同じテーブル内のレコードをコピーしたい

    いつもお世話になっています。 Access初心者です。 Aテーブル内の特定のレコードBをコピーしてレコードCとして追加したく思っています。 当然キーとなるものは連番で取得します。 今はレコードBを全て呼び出してそのデータを新規レコードCに入力する方法を取っています。 Insert文みたいな感じの構文みたいなのがあるのでしょうか? Access2000 Win Xpを使用しています。 質問自体が見当違い?とかかもしれませんが、どうぞアドバイスをお願いします。

  • コピー&ペイストするだけで・・・・

    テーブルの中に書かれてあった文章をコピーして、メール作成画面でペイストしました。 驚いた事に、コピーしただけでテーブルまでもがすべてコピーされて 表、そのものがメール作成画面にコピーされました。 HTMLで書いていないのに、どうしてテーブルまでもがコピーされるんでしょうか。 もちろんメール送信画面でHTMLに設定しているからなのでしょうが、不思議です。 コピーした表等をそのまま貼り付けできるHTML掲示板みたいなのも存在するのでしょうか。 わかりにくいかもしれませんが、この文章がわかったら回答くださいね^^

  • アクセスへのエクセルからのコピーペーストについて

    アクセスのテーブルにエクセルにフィールド形式で入力されたデータをコピー&ペースト出来ますよね?その際、アクセスのテーブルのフィールドのプロパティ(データの型)は自動的に設定されてしまうのですか?それともアクセス側で始めに自分で設定するのでしょうか?

  • SWTで作ったテーブルの内容をコピー&ペーストしたい

    こんばんわ。 SWTを以下のURLを参考にし、学習中です。 http://www.atmarkit.co.jp/fjava/rensai2/eclipse2_07/eclipse07_3.html 困ったことに、テーブルのデータを選択し、Ctrl+Cしてもコピーできていません。 テーブルのセルのデータをコピー&ペーストしたいのですが、どうやったら可能でしょうか? どうか、宜しく御願い致します。

    • ベストアンサー
    • Java
  • SQLサーバでテーブルをコピーする

    SQLサーバ超初心者です。 A支店用のテーブルを作成(dbo.data_A)したのですが B支店(dbo.data_B)、C支店用(dbo.data_C)のテーブルを作成したいです。 Accessなどのように、コピーペーストなどはできないのですよね? ご教授お願いいたします!

  • Accessのテーブルへのデータインポートについて

    Accessのテーブルへのデータインポートについて Access2002で、A.mdbのTESTテーブルからB.mdbのTESTテーブル(構造は同じ)へテーブルデータをインポートしたいのです。 TESTテーブルの主キーはSEQ(オートナンバー)しかありません。 そのときに、コピー元とコピー先の主キーに重複があった場合、オートナンバーなので自動で再付番しデータが追加して欲しかったのですが、 Accessの機能のエクスポート、インポートでは、コピー先に主キーに重複があったデータは上書きされてしまいます。 テーブルを開き、データをコピー&ペーストしますと、ペーストしたときにオートナンバーで自動で再付番されます。 この方法でもいいのですが、データが数百万件あるので、現実的ではありません。 Accessのインポート・エクスポートで、オートナンバーで主キーを再付番してから、B.mdbのTESTテーブルにデータ追加する方法はないでしょうか? よろしくお願いいたします。

  • ACCESSでテーブルをコピーしようとすると3211のエラーが出てしまう

    こんにちは。ACCESS2000でテーブルAとフォームAがあり、 フォームAを開くときにテーブルAをコピーして一時テーブルAを作成し、 一時テーブルAをフォームAのレコードソースにして、 フォームAを閉じる時に一時テーブルAをテーブルAにコピーするようにしています。 現在、フォームAを開きテーブルAを一時テーブルAにコピーする際に、 「3211 テーブル”一時テーブル”Aは他のユーザーまたはプロセスで使用されているので、ロックできませんでした」 というエラーが出てしまいます。 一時テーブルAをフォームAのレコードソースにしているからだと思うのですが、 具体的な対処法がわかりません。 どうか宜しくお願いします。

  • Accessのテーブルのリンクについて

    Access2002で、異なるファイル間でテーブルをリンクして使用しています。 「A」データベースと「B」データベースがあり、 「A」データベースのテーブルを「B」データベースへリンクさせています。 「B」には「A」からリンクさせているテーブルと同一の形式のテーブルがあり、 普段は「B」所有のテーブルを使用しているのですが、「保存」ボタンクリック時に 「A」からリンクさせているテーブルに「B」の内容をコピーするマクロを作成したいのですが、 値の代入がうまく行きません。 どうすればデータをコピーできるでしょうか。

  • ACCESS VBAでのフォームのコピー

    ACCESS VBAでのフォームのコピー OS;WinXP,ACCESS2000 以下のデータベースファイル(ファイルAとする)がある。 テーブル:生産量テーブル フォーム:閲覧フォーム、転送フォームA 生産者テーブルは、毎日のデータを蓄えるもので1か月分ある。 閲覧フォームは、生産量テーブルのデータを見やすく整えたフォーム。 生産量テーブルは1カ月分しかないため、次の月になったら生産量テーブルから 所定のレコード(月によって変わる)のみ抜き出した新しいテーブルBを作成する。 そして新たにデータベースファイルBをVBAで作成し、DoCmd.ObjectCopyで、 ファイルAからファイルBにテーブルBと閲覧フォーム、転送フォームAを コピーしようと考えた。 (1):しかし、転送フォームA上でVBAを用いてコピーしようとすると、 転送フォームAのみ、フォームが開いているのでコピーができない旨のエラーが出る。 (2):転送フォームAを転送フォームBと名前を変えてコピーすることはできるが、 ファイルBを開いたときに名前を転送フォームAに自動で戻さなければならない。 (手動で戻すことはできないとお考えください) (3):(2)の変形版で、ダミーテーブルをコピー時に作ってファイルBに送信し、 ファイルBを開いたときにダミーテーブルがあればこれを消して転送フォームBを 転送フォームAに名称変更することも考えたが、ダミーテーブルがあるか否かを 判定する関数(if文とかと同時使用することとなるだろうが…)がわからない。 長文になってしまいましたが、どなたか知恵をお貸しください。

専門家に質問してみよう