• ベストアンサー

ACCESSでの連番作成

hymatuyama00の回答

回答No.2

(両方とも、フィールドのデータ型を「テキスト」にして)  テーブル1 フィールド1 1001 1003  テーブル2 フィールド1 00 01 02 03 04 ・・・ 99 の2つテーブルを作成し、 下記ビューを作成してみて下さい。 ビューのクエリ SELECT テーブル1.フィールド1,テーブル1.フィールド1&テーブル2.フィールド1 AS フィールド2 FROM テーブル1, テーブル2 ORDER BY テーブル1.フィールド1&テーブル2.フィールド1; でいかがですか?

masya1999
質問者

補足

テーブル2へ00から99まで連番を作るには何か関数のようなもので作れるのでしょうか? それができるととても便利なのですが…

関連するQ&A

  • テーブル作成クエリで作成したテーブルに連番をふりたい

    こんにちは。 ACCESS97を利用しているのですが(OSはWin2000)、 クエリーで作成したテーブルに連番を振ることは出来ますか? テーブル作成クエリーで5フィールドのテーブルを作成するようにしているのですが、できあがったテーブルの先頭フィールドに1から連番をふりたいのです(計6フィールドのテーブルをクエリーから作成したい)。 イメージとしては、デザインビューでテーブルを作成したときに、1フィールド目にオートナンバー型を利用するのと同じ感じで。。 方法が思いつきません。。 よい方法がありましたらご協力をお願い致します

  • MySQLの連番扱い

    アクセス2000では、オートカウントという型が存在するので、 特に意識しなくてもレコードを作成するとカウントされますが MySQLやPostgreSQLでは連番というフィールドを設けた場合、 どのように連番をつけているのでしょうか? 例えば、連番のフィールド名をserialという名前にした場合、 連番のフィールドに値をセットする前に、select max(serial)+1 from table_sample; のように連番の値を求めるのでしょうか?

    • ベストアンサー
    • MySQL
  • ACCESSで日付ごとに自動連番(日付+連番)する方法

    ACCESSで日付ごとに自動連番(日付+連番)する方法 ACCESSとvba、共に初心者です。 ACCESS2003を使用しています。日付ごとに自動連番する方法が知りたくいろいろ調べていたところ過去ログ(http://okwave.jp/qa/q726921.html)のベストアンサーさんの回答にたどりつきました。 とりあえず勉強と思い紹介されている通りにテーブル作成からフォームのレコード移動時へのコード貼り付けまで一通り行ってみましたが、自動連番とならず同じ番号のままとなってしまいます。(日付はパソコンの日付更新時にちゃんと反映されています。) 自動連番されないのは何が原因なのでしょうか。どなたかご教授の程よろしくお願いします。 例)DATEが5月5日の場合のIDへの記載値  0505001  0505001←ここが001のまま0505002にしたい。  0506001←日付が変われば0506(5月6日)に変わる。 以上、よろしくお願いいたします。

  • Access2007で自動連番できなくなった?

    Access2003からAccess2007へバージョンアップしました。 2003では、テーブルを開いて、数値型のフィールドに、 1 2 と入力してから、下矢印キーを押しっぱなしにすると、 連番をダーッと入力できたのですが、 2007にアップしてから出来なくなりました。 この機能を使うには何か設定を変える必要があるのでしょうか? それとも、この機能自体がなくなってしまったのでしょうか? ご教授お願いします。

  • MS-Accessで連番を回避したい。

    MS-Access でテーブルを開いて、 あるフィールドに数字を入力すると カーソルが次のレコードに移動すると、 勝手に連番を入力したがる機能を 停止したいが、わからないので ぜひ教えてください。 Access97ではこの現象はありません。 Acces2000と2002(Xp)では余計なおせっかいが発生します。 具体的には、 テーブルを1個作成して、 文字または数値の項目を1個作成します。 次にテーブルを開き、 今、作成した項目に1を入力してEnter つぎに、下矢印をおして2を入力してEnter 問題はその次です。 下矢印をおして新規レコードに移動したときに、 自動的に3を表示してしまいます。 本当は、3ではなくて空っぽにしたい時でも 勝手に3を表示します。 意識していなければ、それが書き込まれてしまいます。 数値フィールドの場合は、初期値をゼロに指定しておくと この現象を回避できますが、 文字フィールドの場合はだめです。 どなたか回避方法ご存じでしたらよろしくお願いいたします。

  • アクセス作成について

     アクセスについて質問します。  フォームで入力する場合で、例えばテーブルのレコードを100までとし、101を超えた場合またレコード1にデータを入力することは可能でしょうか。 テーブル フィールド1 フィールド2  1       6  2       8   .      .   .      . 100       55 フィールド1は固定し、フィールド2にデータを入力していき101番目にデータを入力する時はまた1行目の6を上書きしてデータを更新していくようなことは可能でしょうか。(もちろんフィールド1、フィールド2を別テーブルとしクエリーを活用することでもok) アクセス初心者です。よろしくおねがいします。

  • Access2002でレポート(納品書)に連番を打ち出したい

    色々検索したのですが、なかなかヒットせず、質問させていただくことにしました。 要望は単純です。でも、私に回答を導くことはできませんでした。 一般的な「納品書」をレポートで印刷する際、連番(ユニークであればなんでもかまいませんが)を振って、印刷したいのです。 裏にあるテーブルやクエリには連番フィールドがないので、困っています。と申しますか、フィールドをどこかに作ろうと思っても、リレーションをつなぐ相手がいないのです。 「注文」に紐付けるにも、納品書は複数の「注文」から成り立っているので、相手が複数になりますし、「顧客」に紐付けると、今度はユニークにならず。。。 「連番テーブル」みたいなものを独立させ、クエリを実行するたびに[番号+1]のような処理をさせようかとも考えましたが、独立したテーブルを作ってクエリに紐付けると、Accessから怒られまして。。。 文房具店に売っているような納品書には最初から連番が振ってあるものがありますよね?あのイメージです。 どなたか解決策をお持ちの方がいらっしゃれば、是非ご教授お願いいたします。

  • アクセスでオートナンバーをリセットするには?

    Accessで連番をふるプロセスで質問です。 データをあるテーブルに追加した時に、連番をふりたいと考えています。 最も簡単なのはオートナンバーフィールドを設定する方法なのですが、この場合一つ欠点があります。 それはレコードを全削除した場合でもナンバーがリセットされないという事です。 追加クエリでテーブルにデータを追加する前に必ずテーブルのレコードを全削除するのですが、 この際にオートナンバーも一緒にリセットする方法は無いでしょうか? また、質問の題名とは変わってしまうかもしれませんが、 オートナンバーを使用せずにレコードに連番をふる方法があればご教授下さい。

  • Accessのテーブル作成クエリについて

    教えてください。 Accessで、Yes/No型のフィールドを含むテーブルをテーブル作成クエリで新しくテーブルを作成すると、そのYes/No型のフィールドの値がチェックボックスにならずにチェックされているところが-1に、ないところは0になってしまうのですが、チェックボックスのままで作成して欲しいのです。何か方法があるのでしょうか。

  • Accessのテーブルのレコード追加について

    お世話になります。 テーブルのレコードをコピーして、別のテーブルに 「編集」の中の「追加貼り付け」でテーブルのレコードを 追加しました。 しかし、データ型をオートナンバーにしているフィールド があったのですが、追加したレコードの部分のナンバーが 連番になりません。 どの様にしたら、追加した分も連番になりますでしょうか。 お教え下さいます様、宜しくお願い致します。