[VBA] Access, et l'utilisation de Choix (Help Please lol)

Résolu
LeNazgul
Messages postés
6
Date d'inscription
vendredi 16 janvier 2004
Statut
Membre
Dernière intervention
20 janvier 2006
- 19 janv. 2006 à 11:20
LeNazgul
Messages postés
6
Date d'inscription
vendredi 16 janvier 2004
Statut
Membre
Dernière intervention
20 janvier 2006
- 20 janv. 2006 à 10:07
Voila, je suis un pauvre ancien developpeur ayant perdu toute faculté de programmation (pour cause d'administration réseau) pendant ces dernieres années... et maintenant j'ai un problème de prog ... je me suis meme perdu dans ce grand carrefour de l'information qu'est internet sans trouver de réponse a mon problème ... si vous aviez la solution, j'en serais reconnaissant (oui je ne participe pas beaucoup pour poster des parties de code ... je vien plus demander de l'aide que autre chose !)
Voici l'objet de ma requête :
J'ai une base de données ACCESS (bouuuh pa bo !) intutulée Modele
une table qui s'appel TablePrix, et un champ de cette table qui sappel "choix", et qui est comme il est indiqué, un choix a coché.
tout ceci est géré par une form programmée en VBA Access, aux cein meme de la base de donnée et qui fai appel a certaine base.
Le problème est le suivant ... cette table prix est fixe, et les gens coche dans la form les prix don il ont besoin, puis imprime une page qui contien uniquement les produit cochés issu de TablePrix...
la ou ça devien emm***ant, c qd on veu decocher ! (on doi se taper tous les enregistrement a la mimine) ce qui est super long !
j'ai donc creer un bouton "decoche", avec un event OnClick ... et o milieu ... je sais pas quoi mettre jai essayer un :

Set myRecPrix = CurrentDb.OpenRecordset("UPDATE TablePrix SET Choix=false WHERE Choix=true;")

mais ça marche pas ... doije faire une boucle qui lit tous les enregistrement un a un avan (avec un EOF et un BEF si mes souvenir son exact !) comment on execute une commande comme ça ? (je me rappel plus a quoi servent les SET) ... enfin si yen as un qui veu bien mecrire un bout de code qui lit la base de donnée et qui decoche les choix coché ... un code complet ça serai formidable (car je suis vraimen perdu)

merci de votre interet !

2 réponses

ISABELLE6558
Messages postés
15
Date d'inscription
lundi 12 mai 2003
Statut
Membre
Dernière intervention
1 mars 2007

19 janv. 2006 à 22:19
Dim sql as String

docmd.setwarning falsesql "UPDATE Table1 SET Table1.choix True;"

docmd.runSql sql

docmd.setwarning true
3
LeNazgul
Messages postés
6
Date d'inscription
vendredi 16 janvier 2004
Statut
Membre
Dernière intervention
20 janvier 2006

20 janv. 2006 à 10:07
simple efficace, exactement ce qu'il me fallait ! merci isabelle !
(juste un truc, c pas un choix=true que je voulais, c'est un choix=false)
(et sinon ... "docmd.setwarning false" me retourne une erreur, je sais pas pkoi, alors je l'ai passer en comm, et bon ... ça marche qd meme !)

merci pour tout ! une histoire rapidement regler ;)
0