cs_serge99
Messages postés78Date d'inscriptionlundi 29 août 2005StatutMembreDernière intervention14 octobre 2006
-
6 mars 2006 à 18:21
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 2015
-
6 mars 2006 à 20:31
Bonjour,
Voici ce que je veux faire:
J'ai une table Access avec des champs dont les valeurs sont pareils. Je veux selectionner l'ensemble des recordset dont les champs sont pareil et y insérer une valeur provevenant d'un ComboBox.
asecher
Messages postés262Date d'inscriptionlundi 20 octobre 2003StatutMembreDernière intervention27 avril 20071 6 mars 2006 à 19:52
Ben, si j'ai bien compris, c'est plutôt un update que tu veux faire : mettre à jour le champ extremite d'après la valeur sélectionnée du combo.
après, cela dépend un peu de l'interface que tu as créé :
- Un dbgrid avec le champ "extremite" en combo.
- Gestion enregistrement pas enregistrement
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 6 mars 2006 à 20:31
Alain a raison, c'est un Update qu'il faut faire :
SQL = "Update maTable " & _
" Set extremite = '" & maCombo.Text & "'" & _
" Where [tronçon] = 'T1000'"
maConnexion.Execute SQL, Resultat
La variable numérique Resultat te renverra le nombre d'enregistrements touchés par ta commande SQL.
Tu noteras :
- les crochets à [tronçon] car le nom du champ comporte un caractère non standard.
- Une commande Update (mais aussi Delete From) s'utilisent en Execute et sans RecordSet
Les RecordSets ne sont là que pour recevoir des données.
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
Champion du monde de boule de cristal - 2005 Le savoir est la seule matière qui s'accroit quand on le partage (Socrate)