J'arrive pas à faire un truc dans access expert demandé

J'arrive pas à faire un truc dans access expert demandé - VB/VBA/VBS - Programmation

Marsh Posté le 05-03-2003 à 11:38:37    

Bonjour voila j'ai un probleme dans access, un truc que j'arrive pas a faire. Je voudrai que quand je clique sur un bouton ca me modifie un champs dans une table.  
Par exemple, je clique sur le bouton et ca me mets dans ma table client à la proprieté typeclient la valeur "ancien". c'est un exemple, je voudrais savoir comment faire ca sans passer par une autre méthode... merci de m'aider parceque lag demander à tout ceux autour de moi et g pas eu de reponses

Reply

Marsh Posté le 05-03-2003 à 11:38:37   

Reply

Marsh Posté le 05-03-2003 à 11:57:48    

Dans ton évenement bouton_click(), tu places une requete de mise à jour :  
 


Sub Bouton_Click(....)
   base.Execute("UPDATE client SET typeclient = 'ancien'" )
End Sub


Message édité par Harkonnen le 05-03-2003 à 11:59:44

---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 05-03-2003 à 11:59:11    

petite question : dans quel genre de boite travailles tu pour que tes collègues ne sachent pas faire un truc aussi élémentaire ?
j'ai envie actuellement de voir si l'herbe est plus verte ailleurs....


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 05-03-2003 à 13:15:09    

merci pour ta réponse, je suis etudiant et aucun de mes prof n'ont su me repondre...  :sarcastic:  Par contre je me suis pas exprimer tout a fait comme il le faut, en fait il faut que ca change le status d'un client selectionné dans une liste de choix, donc comment je fais pour que ce soit le bon client qui soit mis en "ancien"? parceque la d'apres ce que tu me marque il ne selectionne aucun client...
 
En tout cas merci de ta reponse  :jap:  :jap:

Reply

Marsh Posté le 05-03-2003 à 13:20:22    

tu rajoutes une clause where à la requête citée plus haut avec comme condition le numéro de client par exemple?

Reply

Marsh Posté le 05-03-2003 à 13:25:10    

drasche a écrit :

tu rajoutes une clause where à la requête citée plus haut avec comme condition le numéro de client par exemple?


excuse moi si je dis des conneries je connais pas grand chose en VBA mais je veux pas à avoir à rentrer le n° je veux le selectionner dans une liste... qui a pour nom "listeclient"

Reply

Marsh Posté le 05-03-2003 à 13:28:22    

Regarde la source de ta liste, la requête qui l'alimente je veux dire.  Si c'est bien fait, le numéro de ton client est dedans, mais non-visible à l'écran.  C'est le moyen le plus sûr de toute façon, sinon tu risques de mettre à jour plus d'un client si jamais t'en a deux qui ont le même nom.

Reply

Marsh Posté le 05-03-2003 à 13:41:20    

Shpack a écrit :

aucun de mes prof n'ont su me repondre...  :sarcastic:  


Franchement, je trouve ça énorme... :ouch:


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 05-03-2003 à 13:52:02    

Harkonnen a écrit :


Franchement, je trouve ça énorme... :ouch:


 
moi aussi!!  :sweat:  mais bon ils sont pas specialistes VBA, mais bon quand meme ca me semble pas bien compliqué (une fois la requete sous les yeux  :D )

Reply

Marsh Posté le 05-03-2003 à 14:03:35    

Excusez moi je suis peut etre un boolay mais la j'arrive pas... j'ai mis la requete:
base.Execute("UPDATE client SET typeclient = 'ancien'" )
 
mais il me sort une erreur 424 Objet requis.
 
Je n'ai pas mis de Where encore.
 
En fait pour faire simple je fais un formulaire avec une liste deroulante avec tout ls clients et quand je clique je voudrais que ca modifie dans la table client le type. mais du client selectionné.
Excuser moi j'y arrive pas je suis pas tres doué... merci de votre patience

Reply

Marsh Posté le 05-03-2003 à 14:03:35   

Reply

Marsh Posté le 05-03-2003 à 14:57:50    

le base.Execute était un exemple. tu dois remplacer "base" avec l'objet Database correspondant à ta base de données que tu as créé (voir aide sur la fonction CreateDatabase)


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 05-03-2003 à 15:19:00    

Harkonnen a écrit :


Franchement, je trouve ça énorme... :ouch:


moi pas du tout, je m'aperçois que très peu de gens savent coder en VB, même ceux qui sorte de l'IUP MIAGE ont jamais fais de VB :/ y a que ceux qui ont fais un IUT qui savent coder en VB


---------------
L'expérience est une lanterne que l'on a accrochée dans le dos et qui n'éclaire que le chemin parcouru [:albator7k]
Reply

Marsh Posté le 05-03-2003 à 15:23:18    

Harkonnen a écrit :

le base.Execute était un exemple. tu dois remplacer "base" avec l'objet Database correspondant à ta base de données que tu as créé (voir aide sur la fonction CreateDatabase)


tu parles de DATABASE c'est avec du DAO  ça  :??:  
ce qu'il cherche à faire c'est pile poil ce que je cherche aussi sauf qu'il l'enregistre et moi j'affiche le résultat
http://forum.hardware.fr/forum2.ph [...] h=&subcat=


---------------
L'expérience est une lanterne que l'on a accrochée dans le dos et qui n'éclaire que le chemin parcouru [:albator7k]
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed