Boa noite Tenho um formulario com várias comboBoxes, algumas pretendo que seja permitido inserir itens, caso não estejam na lista. Contudo sempre que chega ao fim da Sub dá sempre a mensagem de informação
"o texto introduzido não é um item da lista" .
"Selecione um item da lista ou introduza texto que coincida com um dos itens listado"
Contudo insere o item na tabela. Alguém me pode ajudar a evitar que esta mensagem seja despoletada? Obrigada desde já . A Sub é esta
"o texto introduzido não é um item da lista" .
"Selecione um item da lista ou introduza texto que coincida com um dos itens listado"
Contudo insere o item na tabela. Alguém me pode ajudar a evitar que esta mensagem seja despoletada? Obrigada desde já . A Sub é esta
- Código:
Private Sub CxCombNIFA_NotInList(NewData As String, Response As Integer)
Dim intAnswer As Integer
Dim Compr As Integer
Dim strSQL, strSQLaux As String, nif As Long
DoCmd.SetWarnings False
On Error GoTo ErrorHandler
intAnswer = MsgBox("Adicionar " & NewData & " à lista de Sujeitos Passivos?", _
vbQuestion + vbYesNo)
If intAnswer = vbYes Then
Compr = Len(NewData)
strSQLaux = strSQLaux & "(" & Left(NewData, 9)
strSQLaux = strSQLaux & ",'" & Right(NewData, (Compr - 10)) & "'"
strSQLaux = strSQLaux & ",'" & "am0601" & "'" 'Me.txtuserSessao
strSQLaux = strSQLaux & ",'" & Format(Now(), "dd-mm-yyyy") & "')"
nif = Left(NewData, 9)
strSQL = "Insert Into [Sujeito Passivo] " & _
"values " & strSQLaux & ";"
CurrentDb.Execute strSQL, dbFailOnError
Response = acDataErrAdded ' Requery the combo box list.
Else
Response = acDataErrDisplay ' Require the user to select
' an existing shipper.
End If
Exit Sub
DoCmd.SetWarnings True
ErrorHandler:
MsgBox "Error " & Err.number & ": " & Err.Description & " in " & VBE.ActiveCodePane.CodeModule, vbOKOnly, "Error"
End Sub