CODE1
Intymny Okręt podwodny - kartoteka _TypeA_AfterUpdate ()
Ciemnawy FileType Sznurek
Ciemnawy MaxVal Sznurek
FileType =! FileIDType_A
Wybrany Skrzynka FileType
Skrzynka "Korespondencja"
MaxVal = DMax ("[TempDocID]", "T_DocList"," [In_PR_AR] =2 ")
! TempDocID = "C" & Format (Val (Prawy (MaxVal, 5)) + (1), "00000")
Skrzynka "Dokument"
MaxVal = DMax ("[TempDocID]", "T_DocList"," [In_PR_AR] =2 ")
! TempDocID = "D" & Format (Val (Prawy (MaxVal, 5)) + (1), "00000")
Skrzynka "Env Ocena"
MaxVal = DMax ("[TempDocID]", "T_DocList"," [In_PR_AR] =2 ")
! TempDocID = "EA" & Format (Val (Prawy (MaxVal, 5)) + (1), "00000")
Skrzynka "Mapa/Grafika"
MaxVal = DMax ("[TempDocID]", "T_DocList"," [In_PR_AR] =2 ")
! TempDocID = "M" & Format (Val (Prawy (MaxVal, 5)) + (1), "00000")
Skrzynka "Jawny/Agencyjny Zaangażowanie"
MaxVal = DMax ("[TempDocID]", "T_DocList"," [In_PR_AR] =2 ")
! TempDocID = "P" & Format (Val (Prawy (MaxVal, 5)) + (1), "00000")
Skrzynka "Odniesienie Biblioteka"
MaxVal = DMax ("[TempDocID]", "T_DocList"," [In_PR_AR] =2 ")
! TempDocID = "R" & Format (Val (Prawy (MaxVal, 5)) + (1), "00000")
Skrzynka Inny
Odwoływać = Prawdziwy
Kończyć Wybiórka
Kończyć Okręt podwodny
CODE2
Intymny Okręt podwodny - kartoteka _TypeA_AfterUpdate ()
Ciemnawy DB Jako DAO.Database
Ciemnawy rst Jako DAO.Recordset
Ciemnawy lngCntr Długo
Ciemnawy intRetry Jako Integer
Ciemnawy intNum Jako Integer, intA Jako Integer, intB Jako Integer
Ciemnawy strANum Sznurek
Na Błąd Rozpoczynający ErrorAlphaNumGenerate
Jeżeli IsNull (File_TypeA) Wtedy
Odwoływać = Prawdziwy
Inny
Set DB = CurrentDb ()
Ustalony rst = DB.OpenRecordset ("T_Counter", DB_OPEN_DYNASET)
rst.MoveFirst
rst. Redagować
rst! Wartość = rst! Wartość + (1)
rst. Aktualizacja
lngCntr = CLng (rst! Wartość) - (1)
intNum = lngCntr Mod 1000
intA = (lngCntr \ 1000) Mod 26
intB = (lngCntr \ 1000) \ 26
strANum = Chr$ (intB + 65) & Chr$ (intA + 65) & Format$ (intNum, "0000")
AlphaNumGenerate = strANum
! TempDocID = strANum
ExitAlphaNumGenerate:
Wyjście Okręt podwodny
ErrorAlphaNumGenerate:
Jeżeli Błądzić = 3188 Wtedy
intRetry = intRetry + (1)
Jeżeli intRetry < 100 Wtedy
Życiorys
Inny
MsgBox Error$, 48, "Inny użytkownik ten numerowy"
Życiorys ExitAlphaNumGenerate
Kończyć Jeżeli
Inny
MsgBox Str$ (Błądzić) & ""& Error$, 48, "Problemowy Wywołujący Liczba"
Wznawiać ExitAlphaNumGenerate
Kończyć Jeżeli
Kończyć Jeżeli
Kończyć Okręt podwodny
|