Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


3051 / 9994 ←次へ | 前へ→

【10207】Re:テーブルを変換するには
質問  にしもり  - 08/2/4(月) 15:15 -

引用なし
パスワード
   ▼hatena さん:
ありがとうございます。
アドバイスにしたがいグループごとに連番を振る方法をWebを調べたら 標準プロシージャ IntGpを作成せよ とありました。
↓↓↓↓↓

Option Compare Database
Option Explicit

Dim Int対比 As Integer
Dim Int連番 As Integer

Function IntGp(Var基準値 As Variant) As Integer

  If Not IsNull(Var基準値) Then
  
    If Int対比 <> Var基準値 Then Int連番 = 0

    Int連番 = Int連番 + 1
    IntGp = Int連番
    Int対比 = Var基準値
  
  Else
  
    MsgBox "基準値に空白がありますので作業を停止します。"
    End
    
  End If
  
End Function

しかし、できてません。
グループは東京店11/13でAグループ、東京店11/26でBグループというふうに 東京店でひとつのグループというわけではありません。
上記方法ですと、A、Bグループ各々にVar基準値が要るようです。

例:
210021、東京店、2007/11/13,Apple
210021、東京店、2007/11/13,Banana
210021、東京店、2007/11/13,Orange
210021、東京店、2007/11/26,Apple
210021、東京店、2007/11/26,Banana
210022、大阪店、2007/11/13,Apple
210022、大阪店、2007/11/13,Banana

の場合まず001、002といったグループ番号を付与しなければいけないようです。それが難しいです。

001、210021、東京店、2007/11/13,Apple
001、210021、東京店、2007/11/13,Banana
001、210021、東京店、2007/11/13,Orange
002、210021、東京店、2007/11/26,Apple
002、210021、東京店、2007/11/26,Banana
003、210022、大阪店、2007/11/13,Apple
003、210022、大阪店、2007/11/13,Banana

また、(説明不足だったのですが)店コードはデータ型で、数値にしようと思ったのですが変換するとレコードがいくつかロストしてしまいます。
どうすれば宜しいでしょうか。

641 hits

【10200】テーブルを変換するには にしもり 08/2/1(金) 16:14 質問[未読]
【10201】Re:テーブルを変換するには VBWASURETA 08/2/4(月) 9:19 発言[未読]
【10202】Re:テーブルを変換するには にしもり 08/2/4(月) 9:50 質問[未読]
【10204】Re:テーブルを変換するには hatena 08/2/4(月) 13:34 回答[未読]
【10207】Re:テーブルを変換するには にしもり 08/2/4(月) 15:15 質問[未読]
【10212】Re:テーブルを変換するには hatena 08/2/7(木) 11:11 回答[未読]
【10216】Re:テーブルを変換するには にしもり 08/2/7(木) 14:42 質問[未読]
【10236】Re:テーブルを変換するには にしもり 08/2/12(火) 9:48 お礼[未読]
【10239】Re:テーブルを変換するには にしもり 08/2/12(火) 11:13 質問[未読]
【10244】Re:テーブルを変換するには hatena 08/2/14(木) 12:53 回答[未読]
【10245】Re:テーブルを変換するには にしもり 08/2/15(金) 10:53 お礼[未読]

3051 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078201
(SS)C-BOARD v3.8 is Free