|
宜しくお願いします。
12桁の顧客コードを作成する際、頭5桁は22220と決まっております。
次に02など各店番が来ます。そして、下5桁が個々人でオリジナルのナンバーになっています。
フォームで新規登録をする際、店番を入れると自動で
2222002
のようになり、下5桁のみの入力でコードを生成するように作りたいのです。
会員情報というテーブルを使って下記のようなコードを書いたのですが、間違ってました。
Private Sub Form_BeforeInsert(Cancel As Integer)
If DCount("正規会員コード", "会員情報") = 0 Then
Me![正規会員コード] = "222200000001"
Else
me![正規会員コード] ="22220" & format(dcount("店番", "会員情報"), _
("会員番号", "会員情報") + 1, "000000000000")
End If
End Sub
考え方は、頭に22220という整数をつけ、会員情報テーブルの店コードを拾い、オリジナルの5桁会員番号を入力すると、会員情報テーブルの正規会員コードに12桁のコードが生成される、というつもりでした。
コードは赤くなってました。ろくに知識無いままやっております。
どうか教えてください。
|
|