Modifier un recordset
boby
-
Jean84 Messages postés 167 Statut Membre -
Jean84 Messages postés 167 Statut Membre -
Bonjour,
voilà je voudrais savoir comment faire pour modifier les données d'un recordset(attaché à une table) à partir d'un formulaire, ? avec vba...
Merci
Private Sub modif()
RS_Pays.Fields("Nom").Value = Me.Txt_Pays.Value
RS_Pays.Fields("Ville").Value = Me.Txt_Ville.Value
RS_Pays.update
end sub
voilà je voudrais savoir comment faire pour modifier les données d'un recordset(attaché à une table) à partir d'un formulaire, ? avec vba...
Merci
Private Sub modif()
RS_Pays.Fields("Nom").Value = Me.Txt_Pays.Value
RS_Pays.Fields("Ville").Value = Me.Txt_Ville.Value
RS_Pays.update
end sub
Configuration: Windows XP Firefox 2.0.0.13
A voir également:
- Modifier un recordset
- Modifier dns - Guide
- Comment modifier un tableau sur word - Guide
- Modifier liste déroulante excel - Guide
- Modifier l'extension d'un fichier - Guide
- Modifier style word - Guide
3 réponses
Bonsoir Boby
Reprenons un petit peu: Ma config professionelle : XP SP2, Access 2003 (2007 pas encore testé et puis j'aime pas le look).
j'ai un formulaire ou il y a 3 textbox ou plus, lie a ce formulaire par une requete
"Select Matable_Monchamp_Pays, Matable_Monchamp_Ville, Matable_Monchamp_Adresse FROM Matable"
Par exemple.
Dans les propriétés de mon Textbox pour le pays qui s'appelle TxtPays je mets en "source de donnée" mon champ de requete "Matable_Monchamp_Pays", pareil pour les autres. Tu te retrouve donc avec une liaison entre ton recordset et ton textbox. Maintenant quand tu modifie dans le textbox le nom de ton pays il change automatiquement dans ton recordset, a condition de ne pas etre en mode liste et de n'autoriser que les valeurs de la liste, la ça ne marche qu'avec ce que tu as definit dans ta liste. Voila c'est tout
Pour en revenir a ton code, eh bien désolé mais il est correct, c'est une autre méthode, mais je maintiens, CA MARCHE
Si tu as un bug tu doit chercher ailleurs, je t'assures CA MARCHE.
Tiens moi au courant et essaye d'etre plus précis. Message d'erreur, ou ça plante etc...
Jean84
Reprenons un petit peu: Ma config professionelle : XP SP2, Access 2003 (2007 pas encore testé et puis j'aime pas le look).
j'ai un formulaire ou il y a 3 textbox ou plus, lie a ce formulaire par une requete
"Select Matable_Monchamp_Pays, Matable_Monchamp_Ville, Matable_Monchamp_Adresse FROM Matable"
Par exemple.
Dans les propriétés de mon Textbox pour le pays qui s'appelle TxtPays je mets en "source de donnée" mon champ de requete "Matable_Monchamp_Pays", pareil pour les autres. Tu te retrouve donc avec une liaison entre ton recordset et ton textbox. Maintenant quand tu modifie dans le textbox le nom de ton pays il change automatiquement dans ton recordset, a condition de ne pas etre en mode liste et de n'autoriser que les valeurs de la liste, la ça ne marche qu'avec ce que tu as definit dans ta liste. Voila c'est tout
Pour en revenir a ton code, eh bien désolé mais il est correct, c'est une autre méthode, mais je maintiens, CA MARCHE
Si tu as un bug tu doit chercher ailleurs, je t'assures CA MARCHE.
Tiens moi au courant et essaye d'etre plus précis. Message d'erreur, ou ça plante etc...
Jean84
Bonsoir Boby
Reprenons un petit peu: Ma config professionelle : XP SP2, Access 2003 (2007 pas encore testé et puis j'aime pas le look).
j'ai un formulaire ou il y a 3 textbox ou plus, lie a ce formulaire par une requete
"Select Matable_Monchamp_Pays, Matable_Monchamp_Ville, Matable_Monchamp_Adresse FROM Matable"
Par exemple.
Dans les propriétés de mon Textbox pour le pays qui s'appelle TxtPays je mets en "source de donnée" mon champ de requete "Matable_Monchamp_Pays", pareil pour les autres. Tu te retrouve donc avec une liaison entre ton recordset et ton textbox. Maintenant quand tu modifie dans le textbox le nom de ton pays il change automatiquement dans ton recordset, a condition de ne pas etre en mode liste et de n'autoriser que les valeurs de la liste, la ça ne marche qu'avec ce que tu as definit dans ta liste. Voila c'est tout
Pour en revenir a ton code, eh bien désolé mais il est correct, c'est une autre méthode, mais je maintiens, CA MARCHE
Si tu as un bug tu doit chercher ailleurs, je t'assures CA MARCHE.
Tiens moi au courant et essaye d'etre plus précis. Message d'erreur, ou ça plante etc...
Jean84
Reprenons un petit peu: Ma config professionelle : XP SP2, Access 2003 (2007 pas encore testé et puis j'aime pas le look).
j'ai un formulaire ou il y a 3 textbox ou plus, lie a ce formulaire par une requete
"Select Matable_Monchamp_Pays, Matable_Monchamp_Ville, Matable_Monchamp_Adresse FROM Matable"
Par exemple.
Dans les propriétés de mon Textbox pour le pays qui s'appelle TxtPays je mets en "source de donnée" mon champ de requete "Matable_Monchamp_Pays", pareil pour les autres. Tu te retrouve donc avec une liaison entre ton recordset et ton textbox. Maintenant quand tu modifie dans le textbox le nom de ton pays il change automatiquement dans ton recordset, a condition de ne pas etre en mode liste et de n'autoriser que les valeurs de la liste, la ça ne marche qu'avec ce que tu as definit dans ta liste. Voila c'est tout
Pour en revenir a ton code, eh bien désolé mais il est correct, c'est une autre méthode, mais je maintiens, CA MARCHE
Si tu as un bug tu doit chercher ailleurs, je t'assures CA MARCHE.
Tiens moi au courant et essaye d'etre plus précis. Message d'erreur, ou ça plante etc...
Jean84
merci