• ベストアンサー

ACCESSで連番処理(難問です)

ACCESSにテーブルをつくりデータをいれたのですが、 一番右の列に順番に番号を入力して(1,2,3,4,5・・・) 2行目に氏名、3行目に住所をいれています。(約100名分) 一番右の列の番号は手動で打ちこんでいましたが、 今後データを追加する際に、 氏名、住所を入力するだけで、自動的に 一番左に番号(101,102,103・・) がついていくようにできないものでしょうか? どなたかよろしくお願いします。

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

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

テーブルをエクセルにエクスポート、インポートすることにすれば、エクセルのもとでは半自動的に変則的連番をつけることが出来ます。

その他の回答 (1)

  • ESE_SE
  • ベストアンサー率34% (157/458)
回答No.1

番号の変数型をオートナンバー型にするのでは無理でしょうか?

関連するQ&A

  • 難問です。ACCESSでの・・

    ACCESSで、テーブルにデータを入力しましたが、 一番左の列にオートナンバーで、 1,2,3,4、5・・・・と打っています。 2列目の氏名で昇順にした場合、列ごと 同時に番号まで、移動してしまい、左の列の番号はばらばらになります。 氏名を昇順にした場合も、左の列の番号が動かないで 上から1,2,3,4と打たれるにはどうすればよいでしょうか? どなたかお願いいたします!!!

  • アクセス2000でこんなこと。。

    はじめまして。 アクセス2000を始めて使っています。 そこで、こんなことができるか? どうすればいいのか教えてください!!! 1)テープルが2つ(テーブル1・テーブル2)あります。 2)テーブル1に   電話番号、住所が登録してあります。 3)テーブル2に   電話番号、氏名が登録されています。   このテーブル2に、   電話番号をキーとして、   テーブル1にある、住所を追加したいのです。   (自動的にテーブル1を参照して、    結果を自動的に追加したいのです) こんなときって どうすればいいのでしょうか? 教えてください。 よろしくお願いいたします。

  • ACCESSのフォームの作り方について

    ACCESSのフォームについてお尋ねします。 『会員ナンバー』を主キーに設定しているテーブル(顧客データ。会員ナンバー・住所・氏名等のデータが入ってます)を元にACCESSで入力フォームを作っているのですが、会員ナンバーを入力したら住所・氏名のテキストボックスに自動的に入力されるにはどのようにしたらいいですか? 現在データが1番から自動的に表示されていて、例えば1番の人が表示されているときに会員ナンバーのテキストボックスに番号を入力すると、そのまま1番の人が上書きされてしまいます。 会員番号を検索して住所などのデータが出てくるイメージにしたいのですが。。。 本当はすでに入力されている住所等のデータはこのフォームでは上書きされないようにしたいのです。 ちなみにこのレポートは会員を新規追加するためではなくどんな修理をしたかという項目を追加させるため物です。

  • エクセルでの連番の処理

    お世話になります。 1行目に入力されたデータをルールに沿って2行目以下にどんどん追加していきたいと思っています。 まずD1、E1のセルに数字を入れます。 例:D1に3、E1に25 を入れてマクロを実行するとD列の2行目以下に3,4,5,6…25と連番で入力出来るようにしたいのです。 この例ではD列は24行目まで入力されています。そこで2行目から24行目までのA,B,C列にはそれぞれ1行目のA,B,C列と同じデータを入力します。なおA,B,C列は数字、文字列どちらもあります。空白の場合もあります。 この状態でA~E列の1行目のデータを変更し、仮にD1を2、E1を15としたとします。ここで再度マクロを実行すればD25に2、そして順に連番が入りD38に15が入るようにします。 同時に25行目から38行目までのA,B,C列にはそれぞれ1行目のA,B,C列と同じデータを入力します。 これの繰り返しです。 つまり2行目以下のD列で空白の行以下にどんどん連番を入れていく具合です。 前提としてD1、E1は整数しか入りません。またE1の数字はD1より大きいです。ただD1,E1に同じ数字が入った場合、その数字の1行分だけが入力されるようにします。 以上の処理が自動化できるマクロはできますか? アドバイス願います。

  • Accessにてテーブル追加時の連番

    Accessにて、個人ごとの販売管理をするようなメイン/サブフォーム形式のフォームを作成しました。 テーブルA(メインフォーム用テーブル) ●個人CD ●氏名 ●住所  ・  ・ テーブルB(サブフォーム用テーブル) ●連番(個人CDごとに取得するよう設定) ●日付 ●個人CD ●商品CD ●個数  ・  ・ フォームにて入力する場合、連番は自動で取得するようなVBAを書いています。 追加クエリA ●日付 ●個人CD  ・  ・ ※1回の追加では、ひとつの個人CDに対して、1件分のデータ。 追加クエリAにより、テーブルBにまとめてデータを追加したい場合、 連番をどのようにして取得してよいか分かりません。 連番は、個人CDごとに振るようにしたいのですが、どのようにしたらよいでしょうか? よろしくお願いいたします。

  • Access2007テーブルの更新

    Access2007で住所録を作成していますが、すでにあるテーブルに名前と郵便番号があります。 そのテーブルに住所を追加し、住所入力支援を設定しましたが、既存のデータには住所が出ません。新規にデータを入れると住所は出ます。 どうしたら、既存のデータで郵便番号から住所が出ますでしょうか。 よろしくお願いします。

  • 初心者:エクセル2007とアクセス2007でのデータのやりとりについて

    初心者:エクセル2007とアクセス2007でのデータのやりとりについて -基本情報- 1 アクセスには管理番号や名称といったいくつかの項目を持つテーブルが存在 2 1で作ったテーブルから管理番号とまだ空欄だがデータが入る予定の列だけを抽出したテーブルが存在 3 1の中から列としては管理番号の列と変更する可能性のある列、行としては管理番号の入っている行のうちの一部を抽出し、エクセルにエクスポート済 4 3のファイルでアクセスでは空欄になっていた列にデータを新規入力 -やりたいこと- 4のファイルの管理番号と2のテーブルの管理番号とが一致したものに関して、アクセスで空欄になっている列にエクセルで新規に入力したデータをインポートすることは可能でしょうか。 また、可能なら、どういった方法があり、どうすればよいでしょうか。ご教授お願いします。

  • ACCESSか、Excelか?番号並びについて

    データが二つあります。 一つは1から30までナンバーがふられた氏名が あります。 もう一つは1,2,5,6,9,12,23,29とナンバーが ふられた有料顧客というデータです。 いずれも列が二つです。 この 有料顧客を1から30までのナンバーがふられた 氏名の方に有料顧客のデータ 列を追加したいのですが、一番簡易なやり方は ありますか。もしくは早いやり方です。 アクセスでもExcelでも使うのはどちらでも構わないです。 有料顧客でない番号、行も残します。 良いお知恵をいただきたく。よろしくお願いします。

  • アクセスでデータが消えました。

    access2000です。 さっきテーブルから直接データを入力していました。 縦行の一番上で右クリックをし、列の挿入をしようとしたら 間違えてその下の「ルックアップ列(L)」を押してしまいました。 間違えたのでキャンセルを選びましたが そうしたら今日入力したデータが全部消えました。 どうしたら元に戻りますでしょうか? 今、何もせずにおいています。 お願いします。

  • エクセルデータをアクセステーブルにコピーするVBA

    エクセルファイル E.xlsxにおいて セルA1=ID A2=氏名 A3=性別 A4=住所 というデータがあるとしまして これをアクセスファイル F.accdbにおける テーブルの table1 その項目が ID, 氏名, 性別, 住所, 卒業校, 旧住所 があります。 このエクセルファイル E.xlsxにおける セルA1=ID A2=氏名 A3=性別 A4=住所 というデータを上記F.accdbにおける テーブルの table1 その項目が ID, 氏名, 性別, 住所,に(卒業校, 旧住所は 新規入力はないこととなります) コピー 追加するVBAを御教示願えますか E.xlsxにおいては1行だけのデータですが、 table1には すでに数行のデータが入力済であり、 IDが新規の場合と、すでにtable1に登録済みのIDが存在する場合に 上書きする場合のそれぞれのVBAを 御教示くださりますと助かる次第です よろしくお願い致します win10 office365

専門家に質問してみよう