1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| Private Sub EspNum_NotInList(NewData As String, Response As Integer)
Dim sOld As String, sNew As String
If MsgBox("Ajouter cette espèce: " & NewData & " ?", vbYesNo, "Oui/Non?") = vbYes Then
Response = acDataErrAdded
DoSQL "INSERT INTO tEsp (EspNom) VALUES ('" & NewData & "')"
Else
If MsgBox("Remplacer l'ancien nom: " & sOld & vbLf & _
" par ce nouveau nom: " & sNew & vbLf & vbLf & _
"Oui: changer le nom" & vbLf & _
"Non: annuler, conserver l'ancien nom", _
vbYesNo, "Oui/Non?") = vbYes Then
sOld = DLookup("EspNom", "tEsp", "EspN°=" & Nz(Me.EspNum, 0))
sNew = NewData
Response = acDataErrContinue
Me.EspNum.Undo
DoSQL "UPDATE tEsp SET EspNom='" & sNew & "' WHERE EspN°=" & Me.EspNum
Me.EspNum = Me.EspNum
Else
Response = acDataErrContinue
Me.EspNum.Undo
End If
End If
End Sub |
Partager