- ベストアンサー
accessでテーブルの降順データを一斉作成する
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
1、オートナンバー型のフィールドと別にもう一つの列(既定値="A")をもつテーブルを作成。 2、1レコード入力しコピー&ペースト。 3、10レコードをコピー&ペースト。 4、100レコードをコピー&ペースト。 5、500レコードをコピー&ペースト。 6、オートナンバーを数字に戻す。 7、'A'+ナンバーの更新クエリを作成する。 所要時間4分です。
その他の回答 (1)
初心者向けではないかもしれませんが、ぱっと思いつくのは、ADOなどを使用してデータを作る方法です。 10行ほどVBAで書けばできますが、 なぜ、そのようなことをしたいのでしょうか? アクセスの使い方次第では、他の方法があるかもしれません。 ご提示された、エクセルを使う方法も1回だけ行ってすむ問題なら、一番早いかも知れません。
お礼
理由はするどいツッコミですね。 その通りでこれからデータベースを勉強しようと思ってとりあえず簡単なものを作ったというのがお答えです。 今は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で同じものです。
- 締切済み
- その他(データベース)
お礼
初心者向けにご丁寧な回答ありがとうございました。