|
▼855 さん:
ご指摘ありがとうございます。
一応、自分のコードと見比べるのですが、どこが悪いのかわかりません。
その後、下5桁はオラクルのほうから指定されるので手入力で良くなりました。
由って上7桁が自動で入ればよいのですが、うまく行きません。
_________
店番 |_________|←コンボボックスで店番が入っています。
_________
会員番号|_________|←現状2222099999となってしまう。
以下コード
Private Sub Form_BeforeInsert(Cancel As Integer)
If DCount("正規会員コード", "会員情報", "店番=' " & Me.店番 & "'") = 0 Then
Me![正規会員コード] = "22220" & Me.店番 & "99999"
Else
Me![正規会員コード] = Format(DMax("正規会員コード", "会員情報", "店番=' " & Me.店番 & "'") + 1, "000000000000")
End If
End Sub
855さんがコードを走らせて問題なかったとおっしゃるものと比較してみてもどうして私のはだめなのかわかりません。
それからサンプルとして取り込んだデータの店番を変更してみても、始めの希望する形なら
22220 01 12345 を コンボボックスで02に変えると 22220 02 12345
と反映されるはずなんですが、されていません。
間違えている箇所を教えてください。
宜しくお願いします。
|
|