Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

クエリの昇順結果に連番を付けるには?

1,556 views
Skip to first unread message

m.sakamoto

unread,
Mar 22, 2000, 3:00:00 AM3/22/00
to
お世話になります。 坂本と申します。
イロイロ試したんですが、どうもうまくいかないので教えて下さい。

クエリで並べ替えの昇順を選択している時に、次々とデータを増やしていき、再クエ
リを実行した時にひとつのフィールドデータとして、1番小さいデータに「1」、2
番目に「2」、3番目に「3」…というように連番を振りたいのですが、どうしたら
いいのでしょうか?

どうしても同じ番号が付いてしまう時があり、困っています。
どなたかお助け願います。

Access2000、Win98環境です。
よろしくお願い致します。


silfeed

unread,
Mar 23, 2000, 3:00:00 AM3/23/00
to

Silfeedです。
サブクエリーを利用した、以下のような方法はどうでしょうか??
このクエリーをもとにしたフォームではデータの追加はできませんが
照会系で使用するぶんであれば十分じゃないでしょうか??

元になるテーブル。
ID,Data
0,aaa
2,xxxx
4,yyy
8,zzz

とするときに

SELECT ID, (select count(ID) from tbl as tbl1 where ID<=tbl.ID) AS 連番,
tbl.Data1
FROM tbl
ORDER BY tbl.ID;

というクエリーを作成すればできるような気がします。
もし、主キーが一つでないのであれば....
組み合わせてもらえればできるはずですよ。

それでは!!

--
Write : Silfeed
Address : sil...@hotmail.com


佐藤

unread,
Mar 24, 2000, 3:00:00 AM3/24/00
to

"m.sakamoto" <m.sak...@nasuinfo.or.jp> wrote in message
news:ekEnnxAl$GA.242@cppssbbsa04...
佐藤といいます。皆さんはじめまして。

> お世話になります。 坂本と申します。
> イロイロ試したんですが、どうもうまくいかないので教えて下さい。
>
> クエリで並べ替えの昇順を選択している時に、次々とデータを増やしていき、再ク

> リを実行した時にひとつのフィールドデータとして、1番小さいデータに「1」、

> 番目に「2」、3番目に「3」…というように連番を振りたいのですが、どうした

> いいのでしょうか?
>
> どうしても同じ番号が付いてしまう時があり、困っています。
> どなたかお助け願います。

http://www.microsoft.com/JAPAN/support/kb/articles/J031/7/13.htm
を参考にしてみてください。
自分で試したときはうまくいきました。


m.sakamoto

unread,
Mar 24, 2000, 3:00:00 AM3/24/00
to
ご協力ありがとうございました。
実はAccess初心者というフレーズを入れ忘れた為、理解できるまで時間がか
かってしまいました。
返信が遅れて申し訳ございません。

さて、サブクエリ自体はチャレンジした事がありませんでしたが、解説書を片手にな
んとかなりました。
しかしながら、主キーでの昇順ではないので同じデータ値があると同番になってしま
います。

一番目のフィールドデータで同一のモノは、二番目のフィールドデータの昇順結果に
より連番を付けたいのですが、どうしたらいいんでしょうか?

本当に申し訳けないのですが、「組み合わせてごらん。」と言われても応用が利かな
い現状です。
なんとかお助け願えれば幸いです。

silfeed

unread,
Mar 24, 2000, 3:00:00 AM3/24/00
to

Silfeedです。
詳しく書くべきでしたね、ゴメンナサイ。
それで、以下の項目を教えてもらえないですか??

1).テーブルの構造
2).ソートする項目

もし、書くのが大変であれば
下記のアドレスまでMDBファイルを送ってもらえればここで解答させて
もらいますよ。

では。

m.sakamoto

unread,
Mar 24, 2000, 3:00:00 AM3/24/00
to
ありがとうございました。
うまくいきました。
イロイロな方法があるもんですね。
Access初心者なので、しみじみと奥の深さを感じました。
これからモットモット精進したいと思います。   坂本

>
> http://www.microsoft.com/JAPAN/support/kb/articles/J031/7/13.htm
> を参考にしてみてください。
> 自分で試したときはうまくいきました。
>

0 new messages