• ベストアンサー

難問です。ACCESSでの・・

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

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

  • ベストアンサー
  • okdeath
  • ベストアンサー率28% (13/46)
回答No.4

こんにちわ。 オートナンバーは、被らないようにするため、自動で割り振られますので、基本的にそんなのあるねーぐらいで無視してください。 問題の、 >氏名を昇順にした場合も、左の列の番号が動かないで >上から1,2,3,4と打たれるにはどうすればよいでしょうか? とは、昇順にしたときに綺麗に上から1,2,3,4となっていればいいんでしょうか? それならデータの列を追加して、昇順の状態で上から入力し直せばできますよ。 昇順、降順しても常に変わらず昇順になってくれる普遍の目印というのは、無理です。 入力中に必要なら、エクセルで入力後アクセスにインポートしたらどうですか? 参考になりましたでしょうか><

その他の回答 (3)

  • gatt_mk
  • ベストアンサー率29% (356/1220)
回答No.3

>一番左の列にオートナンバーで、1,2,3,4、5・・・・と打っています。 これは何のためにオートナンバーを振ったのでしょうか? オートナンバーは単に入力した順に一意に自動的に振られる番号ですから、一度振られてしまうと変更はできません。 >氏名を昇順にした場合も、左の列の番号が動かないで上から1,2,3,4と打たれるにはどうすればよいでしょうか? 一度振られてしまうと変更はできませんので新たにテーブルを作るしか有りません。テーブル作成クエリーで氏名の昇順に並べ替え、構造を一緒にした新しいテーブルに一番左側の列以外の項目を落とし込めば氏名順のオートナンバーがふられたテーブルを作成することはできるでしょう。 ただ何のためにそんなことをやろうとしているのかよくわかりませんが(あまり意味のない作業のような気がしますが)。

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

http://soudan1.biglobe.ne.jp/qa2640543.html が参考になると思う。 ーー 初心者は、「難問です」は書かないほうが良いと思う。 良く勉強してから、断定してください。

  • mitarashi
  • ベストアンサー率59% (574/965)
回答No.1

Excelの行番号じゃないんだから、レコードを識別する番号が、レコードと独立して動いては価値がないでしょう。 見かけ上連番を打ちたければ、クエリでやれば良いと思います。 「名簿」というテーブルに、「名前」というフィールドがあるとして、クエリで、式1: DCount("名前","名簿","名前<=" & "'" & [名簿]![名前] & "'")というのを入れ、名前のフィールドを昇順で並べ替えする設定にすれば、見かけ上ご希望の事ができると思います。

関連するQ&A

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

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

  • Accessでの設定について

     データベースソフトAccessを用いて、以下の用件を設定するにはどのようにフォームを設定したら良いか教えて下さい。 例)社員テーブルが、社員マスターID(オートナンバー型)、管理番号(テキスト型)、氏名(テキスト型)、時給単価(通貨型)で作成されている場合。  管理番号を入力すると、データ(氏名や時給単価)を呼び出すことができるようなフォームを作成するには、どのように設定したらよいのでしょうか? 教えて下さい。

  • Accessのはがきウィザードで作成したレポートについて

    Accessではがきウィザードを使って、郵便番号を昇順に 表示するレポートを作成したのですが、 表示するときに常に[パラメータの入力]と表示されます。 無視して何も入力せず、[OK]を押すと一応レポートは 表示されるのですが、なぜかまったく昇順になっていません。郵便番号だけでなく、氏名等での昇順など、いろいろ 試してみるものの、やはり、 [パラメータの入力]となってしまいます。 何が原因かわかりますでしょうか。 ちなみに 元データは同一ファイルのテーブルから もってきています。 よろしくお願いします。

  • Access2003 レポートレイアウトについて

    Access2003 レポートレイアウトについて Access初心者です。ご存知の方がいらっしゃいましたら教えて下さい。 レポートレイアウトについて フォーム上で請求書のデータ入力を行う際は、サブフォームの 請求内容の詳細を「昇順で並び替え」を行い項番(オートナンバー)の 若い番号順に並べ替えを行っていますが、レポートの印刷プレビューを 呼び出すと並び方が「降順」となり「昇順」に切替えることができません。 レポート上でサブフォームに入力した内容をオートナンバーの若い番号順「降順」 に並び替えをすることは可能でしょうか? フォームで並び替えを行ったとおりにレポートへ表示させるためにはどのように させると宜しいでしょうか?

  • Access2003 データ型 オートナンバーについて エクセルからテ

    Access2003 データ型 オートナンバーについて エクセルからテーブルをインポートする方法 主キーである、IDと名をつけたフィールドのデータ型は"オートナンバー"でレコード新規入力際、自動で番号がふられていくようにしています。 このテーブルにエクセルのレコードをインポートして追加したいのですが、インポートできません。 ※オートナンバーフィールドが原因と思われます。 どうすれば、エクセルからこのテーブルにレコードをインポートし、追加されたレコードにオートナンバーで番号を割り振る事が出来ますででしょうか? 最も、シンプルな方法をお教え願います。

  • ACCESS2000でオートナンバーを1から付けたいのですが

    ACCESS2000のテーブルで新規に作ったときはオートナンバーフィールドが1からになるんですが、何度かレコードの試験入力や削除を繰り返しているうちに、頭の番号が増えていきます。テーブルのデザインで、オートナンバーをテキスト型にして、新しいオートナンバー型行を挿入しても1からになりません。なにかよい方法はないでしょうか?

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

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

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

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

  • Access2007の練習をしています。追加のデータを入力しましたが、

    Access2007の練習をしています。追加のデータを入力しましたが、入力の終了後に、データの間違いに気付きました。そこで、そのデータ行を削除し、新しいデータを入力しました。そうすると、オートナンバーのデータナンバーは、前回のデータナンバーが欠番となり、一つ飛んだ番号が振られていました。この、不自然なデータ番号を、順当な番号に振り直すことは出来ませんでしょうか? 何方か、Accessに詳しい方、ご指導お願いします。

  • 自動的に昇順になるのを防ぎたい

    Access2002で名簿つくりをしているのですが、 もともと手元にあるメモの順番ではなくしてほしいということで、 番号がすべてふってあります。 テーブルとフォームを作って入力を開始したのですが、 フォームを保存した後、 再び開くと、フッタ番号が自動的に昇順になってしまっています。 (そういう理由なので、オートナンバー型ではなく、数値型を指定してあります。) そうすると、どこまで入力していてどこまで入力していないかわからなくなってしまうので、 入力したとおりにしておいて、最後の最後に、昇順に並び替えたいのですが、そういうことってできますか?

専門家に質問してみよう