Editer la valeur d'un champ [VB & Access] - VB/VBA/VBS - Programmation
Marsh Posté le 19-05-2002 à 14:19:35
latruffe a écrit a écrit : T'as bien ouvert ton recordset en lecture/écriture ? |
c'est ça :
Set RS = CurrentDb.OpenRecordset("Personnes", Dynaset)
???
Marsh Posté le 19-05-2002 à 14:28:46
Ca t'embète de m'envoyer ta base pour que j'y jette un coup d'oeil ?
Marsh Posté le 19-05-2002 à 18:58:50
latruffe a écrit a écrit : Ca t'embète de m'envoyer ta base pour que j'y jette un coup d'oeil ? |
Euh... bah non, je crois pas, au contraire
Je mets un peu d'ordre et je t'envoie ça
Marsh Posté le 17-05-2002 à 17:07:32
Bon je débute, ça serait sympa de pas vous moquer
Alors donc voilà : J'ai une table contenant des personnes. Et un formulaire qui permet de modifier les caractéristiques de ces personnes (nom, prénom, etc...). Le formulaire N'EST PAS relié à la table.
J'ai réussi à récupérer et à modifier le contenu d'un champ (en utilisant un recordset), mais je sais pas comment l'enregistrer...
Dim RS as Recordset
Set RS = CurrentDb.OpenRecordset("Personnes", Dynaset)
RS.Index = "PrimaryKey"
RS.Seek "=", Me.NumeroPersonne.Value
With RS
.Edit
![Nom] = Me.ChampNom.Value
![Prenom] = Me.ChampPrenom.Value
.Update
End With
RS.Close
Voilà. Le problème c'est donc que lorsque je ferme le formulaire après avoir modifié un des champs, j'ai un message qui m'indique que le tout n'est pas sauvegardé.
Merci d'avance