プロが教える店舗&オフィスのセキュリティ対策術

Accessで店コード、オートナンバー順に番号を振り
クロス集計クエリで列を直したいのですが、関数で簡単に
連番を振ることは可能でしょうか?
現在、備考枠を以下のようなテーブルで持っています。
店コード、オートNO、備考、
1_23_xxx
1_50_ccc
1_60_vvv
2_24_ddd
2_51_fff
2_61_eee
これに対して、以下のような連番を付けたいです。
店コード、オートNO、備考、連番
1_23_xxx_1
1_50_ccc_2
1_60_vvv_3
2_24_ddd_1
2_51_fff_2
2_61_eee_3

A 回答 (4件)

ACCESS2000の頃までプログラムを組んでいた経験から書きます。

質問者さんがACCESSでVBAを使っているのか、マクロを使っているかで変わってきます。
VBAでプログラムを組んで使っている場合、連番をつけるとき、数値を文字列として処理する関数があります。それを使ってはいかがでしょうか?

OKWAVEの別の所でも文字列処理の方法が記載されています。参照してください。
http://okwave.jp/qa2708876.html
    • good
    • 0

>関数で簡単に連番を振ることは可能でしょうか?



連番: DCount("*","テーブル名","店コード=" & [店コード] & " and オートNO<=" & [オートNO])

この回答への補足

ありがとうございます。
連番を振ることが出来ました。
"店コード=" & [店コード] & " and オートNO<=" & [オートNO]
このような条件を使ったことが無いので記述の意味が分からないのですが説明していただけないでしょうか?

補足日時:2008/04/07 12:31
    • good
    • 0

D系の関数の第3項は抽出条件です

この回答への補足

抽出条件ということは分かっているのですが
"店コード=" & [店コード] & " and オートNO<=" & [オートNO]
なぜこのような記述をすると希望の連番を振ることが出来るのかが
分かりません。
希望通りの抽出をしているということなのですが・・・。

第一項目でカウントする文字
第二項目でテーブル指定
第三項目で抽出条件

補足日時:2008/04/07 13:16
    • good
    • 0

店コードが同じレコードの中でオートナンバーが以下の物の数をカウントしています

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!