• ベストアンサー

accessでテーブルの降順データを一斉作成する

こんにちは、アクセス初心者です。 A1からA1000のテーブルをさっと作りたいのですが次より簡単に出来る方法がありますでしょうか? 自分では ・エクセルにまずA1を作って枠内の右下に十字キーが出たら右クリックしてA1000になるまでマウスを動かす。 ・アクセスのテーブルにインポートする。

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

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

1、オートナンバー型のフィールドと別にもう一つの列(既定値="A")をもつテーブルを作成。 2、1レコード入力しコピー&ペースト。 3、10レコードをコピー&ペースト。 4、100レコードをコピー&ペースト。 5、500レコードをコピー&ペースト。 6、オートナンバーを数字に戻す。 7、'A'+ナンバーの更新クエリを作成する。 所要時間4分です。

d940291
質問者

お礼

初心者向けにご丁寧な回答ありがとうございました。

その他の回答 (1)

noname#60992
noname#60992
回答No.1

初心者向けではないかもしれませんが、ぱっと思いつくのは、ADOなどを使用してデータを作る方法です。 10行ほどVBAで書けばできますが、 なぜ、そのようなことをしたいのでしょうか? アクセスの使い方次第では、他の方法があるかもしれません。 ご提示された、エクセルを使う方法も1回だけ行ってすむ問題なら、一番早いかも知れません。

d940291
質問者

お礼

理由はするどいツッコミですね。 その通りでこれからデータベースを勉強しようと思ってとりあえず簡単なものを作ったというのがお答えです。 今はVBA全然わかりませんが、近いうちに参考の手順に挑戦してみます。

関連するQ&A

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

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

  • エクセルのデータをアクセスのテーブルにインポート

    エクセルのデータをアクセスのテーブルにインポートしたくて、 アクセスから外部データのインポートでエクセルを指定してるのですが ************************************************************************ ワークシート インポートウィザード インデックス、主キー、またはリレーションシップで重複する値が生成されてるため、 テーブルを変更できませんでした。 重複する値のあるフィールドの値を変更するか、インデックスを削除してください。または重複する値を使用できるように再定義してください。 ************************************************************************ になってしまいます。 エクセルの列名を見ても重複していないし(COUNTIF関数で確認しました) アクセス側のウィザードでインデックスはどこのフィールドにもつけてないし、 「主キーを設定しない」もしくは「主キーを自動的に設定する」にしているのに、何をやっても上記のエラーがでます。 ググっても同じようなエラー内容が見つからないのですが、どうしたらいいでしょう? ヴァージョンはエクセルは2007、アクセスは2010です。バージョンの相違が原因でしょうか?

  • アクセスのテーブルに別のテーブルを加えて一つのテーブルにしたい

    エクセルファイル内の複数のシートをインポートして複数の同じフォーマットのテーブルを作る所まではできました。次のその複数のテーブルをまとめて、一つのテーブルにしようと思ったのですが、その方法がわかりません。どなたか教えてください。

  • アクセス ピボットテーブル

    アクセス ピボットテーブル 総計を非表示にしたいです。 エクセルなら非表示に出来るのですが アクセスのピボットテーブルでは出来ないのですか? 右クリックをしてみても非表示にする項目が見当たりません。 何かわかる方よろしくお願いします。

  • Access(アクセス)でのインポートについて

    テーブルのインポートでエクセルファイルをインポートしたいのですが「ワークシートインポートウィザード」の画面でテーブルを指定して保存すると 「Microsoft Access」の画面で「すべてのデータをテーブルに追加できませんでした。 キー違反のため、0件のレコードのデータが失われ、0件のレコードが削除されました。」と出てきて、保存できません。 もとのテーブルのデータ型を使ってインポートするにはどうしたらいいのでしょうか。よろしくお願いします。 インポートする元のデータ(エクセル)とインポート先(アクセス)の関係は次の通りです。 エクセルファイル    アクセスのテーブル (セルの書式設定)   データ型、フィールドサイズ --------------------------------------------- 数値          数値型、長整数型 文字列         テキスト型、16 インポートする前に元のエクセルデータをアクセスのデータ型に合わせただけではダメなのでしょうか

  • ACCESSでテーブルの一部だけを更新したい

    Access2000を使用しています。 テーブルの更新方法についてアドバイスをお願いいたします。 Excelの表からインポートとして「テーブルA」を作っています。 Excelからは項目「A、B、C、D」をインポートしていますが、テーブルにインポートしたあとで、項目「E、F、G」を新たに追加作成し、値を手入力しています。 (Excelにはこの項目がないためです) Excelの表は時々更新されるため、その都度上書きとしてインポートしなおす必要があります。 しかしそうすると項目「E、F、G」が消えてしまいます。 項目「E、F、G」の値を残したまま項目「A、B、C、D」を更新するなどということはできるのでしょうか? 代替案でもけっこうですのでどうぞよろしくお願いします。

  • Accessのテーブル間のデータの追加・・・

    お願いします。 Access のテーブル「T_受入処理」にエクセルからインポートしたテーブル「注文転送」があります。項目は同じです。「T_受入処理」には多くのデータが入ってます。「注文転送」には10個から数個のデータです。 「注文転送」を「T_受入処理」に追加したいのですがどうクリック時のイベントに書けばよいのか分かりません。一個一個でなく、「注文転送」のデータ全てを一気にです。 お願いします。

  • データが入っているAccessのテーブルにExcelのデータをインポートしたい

    内容としては件名の通りなのですが、現在既にAccessのデータにデータがいくつか入っています。それにあとからExcelのデータをインポートしたいのです。普通のインポートだと新しいテーブルができてしまいますよね?そうではなくて、データの途中からインポートする、と言うのはできるのでしょうか。ちなみにデータを貼り付け、というのはできませんでした。回答宜しくお願いします。

  • ExcelのデータをコピーでACCESSに貼り付けできない(ACCESS2007)

    ACCESS2007、EXCEL2007を使ってます。 ACCESSで作成したテーブルにデータを格納するときに、 Excelで作成したものを必要な部分のみコピーして ACCESSに貼り付けたいのですが、うまくいきません。 フィールドの個数やデータ型は合っています。 手順は、 Excel側でACCESSのフィールドと同じ個数の列だけ選択して、コピー。 ACCESS側でテーブルの左端の*印を選択して右クリックの「貼り付け」。 ACCESS2000とかでは普通にできていたのですが、 できなくなったのでしょうか? ウィザードを使うのは結構面倒なので、この方法がいいのですが、やり方がおかしいでしょうか? ちなみに、ウィザードを使ってみたのですが、この場合もExcel側でフィールド名が一致していないとインポートできなかったのですが、そうなのでしょうか?

  • Accessで2つのテーブルからデータを持ってきたい

    Accessにtable A, Table Bがあるとします。Table AにはID,kudamono,yasai列があるとします。Table BにはID,その他列があります。Table AからID,kudamono,yasaiの列、Table Bからはその他列を抜き出して、結合させてExcelに書き出したいと思っています。Excelへ吐き出す部分は置いておいて、sqlでどのように書いたらよいでしょうか?ID列はTable A, Table Bで同じものです。

専門家に質問してみよう