1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| Private Sub cbo_donateur_NotInList(NewData As String, Response As Integer)
Dim rst As DAO.Recordset
If MsgBox("Le nom du donateur " & NewData & " ne figure pas dans la liste." & vbNewLine & _
"Voulez-vous l'ajouter ?", vbQuestion + vbYesNo) = vbYes Then
Set rst = CurrentDb.OpenRecordset("tbl_donateur") 'tbl_donateur = tbl concernée par l'ajout
rst.AddNew
rst!nom_donateur = NewData 'nom_donateur = champ concerné par l'ajout dans la liste déroulante
rst.Update
rst.Close
Set rst = Nothing
If CurrentDb.TableDefs("tbl_donateur").Fields.Count > 2 Then 'verifie que la tbl contient plus de 2 champs, si oui
DoCmd.OpenForm "frm_donateur", acNormal, "", "", , acNormal 'ouverture du frm_donateur
DoCmd.GoToRecord acForm, "frm_donateur", acLast 'pour atteindre le dernier enregistrement créé
End If
End If
Response = acDataErrAdded
End Sub |
Partager