Bonjour
je te remercie pour l'intérêt que tu a donné à mon sujet
c'est vrai que je n'ai pas de problème pour ajouter un nouveau enregistrement à ma base de donnée mais comme il existe deux méthodes je cherche celle qui est optimal c-a-d la plus rapide
j'explique :
pour ajouter un enregistrement à une base de donnée (dans mon cas c'est une base ACCESS) il existe deux méthodes :
Code Visual Basic :
1 2 3 4 5
| Dim cnc As ADODB.Connection
cnc.Provider = "Microsoft.Jet.OLEDB.4.0"
cnc.ConnectionString = "Persist Security Info=False; Data Source = " Chemin_Base ";Jet OLEDB:Database ;"
cnc.Open |
1. 1ère méthode :
Code Visual Basic :
1 2 3 4 5 6 7 8 9 10 11
| Dim eng As ADODB.Recordset
Set eng = New ADODB.Recordset eng.CursorLocation = adUseClient
eng.Open "Table", cnc, adOpenDynamic, adLockOptimistic
eng.AddNew
eng!Champs1 = Valeur1
eng!Champs2 = Valeur2
...
eng.Update |
2. 2ème méthode :
Code Visual Basic :
cnc.Execute "INSERT INTO Table (Champs1,Champs2,...) VALUES (Valeur1,Valeur2,...);"
Partager