OS名:Windows98パソコン名:FMV5200D9Mソフト名:Access97アクセス97のテーブルで、オートナンバーの列、名前の列、住所の列、とだけあります。クエリーで、その3つの列と、「番号が入った列」を1つ追加したいと思います。どのように番号を入れたいかというと、クエリーで名前の欄を昇順で並べ替えするのですが、その並べ替えした順番に対して上から1,2,3…と振っていきたいのです。その際、クエリーで「番号が入った列」に対してどのように関数(なのでしょうか?)を入れれば良いのでしょうか…? 初心者な質問でごめんなさい。どなたかお分かりになる方、どうぞよろしくお願い致します。
◇-アクセスのクエリーについて-koyagi(1/22-12:14)No.20489
 ┗Re:アクセスのクエリーについて-へぼ3(1/23-09:23)No.20547
  ┗Re:アクセスのクエリーについて-どんべい(1/24-01:37)No.20611
   ┗Re:アクセスのクエリーについて-へぼ3(1/24-08:53)No.20624

20489アクセスのクエリーについてkoyagi 1/22-12:14

OS名:Windows98
パソコン名:FMV5200D9M
ソフト名:Access97
アクセス97のテーブルで、オートナンバーの列、名前の列、住所の列、
とだけあります。クエリーで、その3つの列と、「番号が入った列」
を1つ追加したいと思います。どのように番号を入れたいかというと、
クエリーで名前の欄を昇順で並べ替えするのですが、
その並べ替えした順番に対して上から1,2,3…と振っていきたいのです。
その際、クエリーで「番号が入った列」に対してどのように関数(なのでしょう
か?)を
入れれば良いのでしょうか…? 初心者な質問でごめんなさい。
どなたかお分かりになる方、どうぞよろしくお願い致します。


20547Re:アクセスのクエリーについてへぼ3 1/23-09:23
記事番号20489へのコメント

どうも関数(ユーザ定義を含む)では出来ないみたいです。
私の場合、クエリーを基に連番フィールドを含む新しいテーブルを
作成したり、基のテーブルにあらかじめ連番フィールドを定義して
おいて VBA によって連番付けしたりしてます。

私自身もっとうまい方法がないか知りたいところです。どなたか他
の方法をご存知の方がいらっしゃいましたら是非教えてください。

20611Re:アクセスのクエリーについてどんべい URL1/24-01:37
記事番号20547へのコメント
へぼ3さんは No.20547「Re:アクセスのクエリーについて」で書きました。
>
>どうも関数(ユーザ定義を含む)では出来ないみたいです。
>私の場合、クエリーを基に連番フィールドを含む新しいテーブルを
>作成したり、基のテーブルにあらかじめ連番フィールドを定義して
>おいて VBA によって連番付けしたりしてます。
>
>私自身もっとうまい方法がないか知りたいところです。どなたか他
>の方法をご存知の方がいらっしゃいましたら是非教えてください。
>
インストラクターさんへ質問しておきましたがへぼ3さんと
同じ内容でした。

> クエリーでは不可能です。
> VBA(プログラム)を組まないと出来ませんねー^^;
> 決して初心者な質問じゃないと思います。
>
> 手作業でできるだけ簡単にそれをするなら
> 1:テーブルにその連番をいれるフィールドを追加(数値型にしておく)
> 2:テーブルを開いて並べ替えする。
> 3:全体をコピーしてEXCELのワークシートに貼り付ける
> 4:1:で作成したフィールドにオートフィルで連番を入力し保存
> 5:テーブルのデータを全レコード削除する
> 6:テーブルに4:で保存したexcleファイルをインポートする

20624Re:アクセスのクエリーについてへぼ3 1/24-08:53
記事番号20611へのコメント

> インストラクターさんへ質問しておきましたがへぼ3さんと
> 同じ内容でした。

>> クエリーでは不可能です。
>> VBA(プログラム)を組まないと出来ませんねー^^;


そうですか...やはり "単純明快即解決!" というわけには行き
ませんか...
ありがとうございました。