G
Guest
Hi,
i use this code in the Not in list event, but i want to cancel this if the before update event failes (checks that the text box is 9 digits of text). Any ideas
This is my code in the not in list event
Private Sub Organisasjonsnummer_NotInList(NewData As String, Response As Integer
'Formål- hvis verdien er lik 9 tegn og ikke finnes i listen fra før så skal den legges til som ny post
'selskaps tabellen og kontrollmelding oppdateres med den riktige verdie
Private Sub Organisasjonsnummer_NotInList(NewData As String, Response As Integer
Dim strSQL As String, X As Intege
Dim FindCriteria As Strin
X = MsgBox("Dette selskapet finnes ikke fra før - vil du legge det til som nytt selskap?", vbYesNo
If Len("NewData" & "") <> 9 The
Cancel = vbN
End I
If X = vbYes The
strSQL = "Insert into Selskap ([organisasjonsnummer]) values ('" & NewData & "')
'MsgBox strsq
CurrentDb.Execute strSQL, dbFailOnErro
FindCriteria = Me!Organisasjonsnummer.Tex
DoCmd.OpenForm "Selskap", , , , , , FindCriteri
Response = acDataErrAdde
Els
Response = acDataErrContinu
End I
End Su
And in the before update
Private Sub Organisasjonsnummer_BeforeUpdate(Cancel As Integer
If Len(Me.Organisasjonsnummer & "") <> 9 The
MsgBox "Du må skrive inn allle ni siffer i organisasjonsnummeret. Hvis du ikke har alle ni må du bruke feltet for ukjent objekt istedenfor!
Cancel = Tru
End I
End Su
i use this code in the Not in list event, but i want to cancel this if the before update event failes (checks that the text box is 9 digits of text). Any ideas
This is my code in the not in list event
Private Sub Organisasjonsnummer_NotInList(NewData As String, Response As Integer
'Formål- hvis verdien er lik 9 tegn og ikke finnes i listen fra før så skal den legges til som ny post
'selskaps tabellen og kontrollmelding oppdateres med den riktige verdie
Private Sub Organisasjonsnummer_NotInList(NewData As String, Response As Integer
Dim strSQL As String, X As Intege
Dim FindCriteria As Strin
X = MsgBox("Dette selskapet finnes ikke fra før - vil du legge det til som nytt selskap?", vbYesNo
If Len("NewData" & "") <> 9 The
Cancel = vbN
End I
If X = vbYes The
strSQL = "Insert into Selskap ([organisasjonsnummer]) values ('" & NewData & "')
'MsgBox strsq
CurrentDb.Execute strSQL, dbFailOnErro
FindCriteria = Me!Organisasjonsnummer.Tex
DoCmd.OpenForm "Selskap", , , , , , FindCriteri
Response = acDataErrAdde
Els
Response = acDataErrContinu
End I
End Su
And in the before update
Private Sub Organisasjonsnummer_BeforeUpdate(Cancel As Integer
If Len(Me.Organisasjonsnummer & "") <> 9 The
MsgBox "Du må skrive inn allle ni siffer i organisasjonsnummeret. Hvis du ikke har alle ni må du bruke feltet for ukjent objekt istedenfor!
Cancel = Tru
End I
End Su