人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

200pt【Accessクエリ】連番をつける方法は?

クエリの列に自動採番するにはどうすれば良いのでしょうか?
クエリの元となるテーブルにはユニークキーが付いています。

●参照先テーブル T
Tid, value
11, A
12, B
13, C

●望む結果: 下記のようにQidを生成してほしい
クエリ
【Qid】, Tid, value
1, 11, A
2, 12, B
3, 13, C


●失敗作
1) Qid: DCount([Tid],[T],"[T].[Tid] < " & [Tid])
#エラー
#エラー
#エラー
でした。

2) Qid: ( SELECT COUNT( * ) FROM [T] WHERE [T].[Tid] < [Tid] )
0
0
0
でした。



●質問者: radio3
●カテゴリ:コンピュータ
✍キーワード:access SELECT エラー キー クエリ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● Im_Me
●10ポイント

これはどうですか?


レコードセットの各レコードに連続番号をつける方法(MICROSOFTオフィシャル)

http://support.microsoft.com/kb/410756/ja

ACCESS97用ですが、使えると思います。

◎質問者からの返答

VBAコードを書いて、それを別で実行させる、という感じに見えました。

クエリ実行時に自動生成してくれるのが希望ですが、検討してみます。

ありがとうございました。


2 ● らいず
●60ポイント

一発では出来ないようですが、下記URLに連番を作る方法がありますので

参考にしてみてください。

http://support.microsoft.com/kb/410756/ja

Tidが必ず昇順にならんでいるならcount関数を使っても可能だと思いますが・・・

http://www.accessclub.jp/bbs/0028/beginers12608.html

◎質問者からの返答

ありがとうございます。

しかし、

一発でできない!?

というのはかなりショックですね(TT)

Dcount(), Count()で可能、というリンクは、

かなり閲覧したのですが、解決できずにいる、というわけなのです。

可能であるなら、ズバリ

Qid: ...

こう書け!

と示して下さる方、どなたかいらっしゃいませんでしょうか?

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ