Access 2007 et SQL
Résolu/Fermé
boudha74
Messages postés
22
Date d'inscription
samedi 8 décembre 2007
Statut
Membre
Dernière intervention
31 mars 2010
-
26 mars 2010 à 10:16
boudha74 Messages postés 22 Date d'inscription samedi 8 décembre 2007 Statut Membre Dernière intervention 31 mars 2010 - 31 mars 2010 à 16:42
boudha74 Messages postés 22 Date d'inscription samedi 8 décembre 2007 Statut Membre Dernière intervention 31 mars 2010 - 31 mars 2010 à 16:42
A voir également:
- Access 2007 et SQL
- Save as pdf office 2007 - Télécharger - Bureautique
- Office 2007 windows 11 ✓ - Windows 11
- Blob sql ✓ - Forum Webmastering
- Access appdata - Guide
- Autocad 2007 fr + covadis - Forum AutoCAD
4 réponses
moiced59
Messages postés
1145
Date d'inscription
samedi 15 novembre 2008
Statut
Membre
Dernière intervention
18 août 2014
60
26 mars 2010 à 19:17
26 mars 2010 à 19:17
salut
tu as oublié d'indiquer le nom du champ de la table a mettre a jour
update "tSousRecette" set ton_champ_a_mettre_a_jour = [formulaires]![fSousRecette]![ttxtTotal]
voila
tu as oublié d'indiquer le nom du champ de la table a mettre a jour
update "tSousRecette" set ton_champ_a_mettre_a_jour = [formulaires]![fSousRecette]![ttxtTotal]
voila
moiced59
Messages postés
1145
Date d'inscription
samedi 15 novembre 2008
Statut
Membre
Dernière intervention
18 août 2014
60
29 mars 2010 à 20:26
29 mars 2010 à 20:26
De mon coté cela fonctionne verifie t nom
boudha74
Messages postés
22
Date d'inscription
samedi 8 décembre 2007
Statut
Membre
Dernière intervention
31 mars 2010
30 mars 2010 à 15:43
30 mars 2010 à 15:43
Salut,
j'ai trouvé d'ou venait mon erreur, j'avais laissé les " " à tSouRecette, merci bien pour l'aide, ca m'a permis de finaliser mon application.
Bravo.
j'ai trouvé d'ou venait mon erreur, j'avais laissé les " " à tSouRecette, merci bien pour l'aide, ca m'a permis de finaliser mon application.
Bravo.
boudha74
Messages postés
22
Date d'inscription
samedi 8 décembre 2007
Statut
Membre
Dernière intervention
31 mars 2010
Modifié par boudha74 le 30/03/2010 à 16:29
Modifié par boudha74 le 30/03/2010 à 16:29
Re Salut,
j'ai repondu un peu vite, en testant je me suis aperçu que la requete mettait à jour l'ensemble des enregistrements de mon formulaire.
Comment faire pour qu'elle mette à jour seulement l'enregistrement en cours ?
Merci de ton aide.
j'ai repondu un peu vite, en testant je me suis aperçu que la requete mettait à jour l'ensemble des enregistrements de mon formulaire.
Comment faire pour qu'elle mette à jour seulement l'enregistrement en cours ?
Merci de ton aide.
moiced59
Messages postés
1145
Date d'inscription
samedi 15 novembre 2008
Statut
Membre
Dernière intervention
18 août 2014
60
30 mars 2010 à 19:14
30 mars 2010 à 19:14
Comment ca que l'enregistrement en cour?
explique un peu mieux ou donne un exemple
explique un peu mieux ou donne un exemple
boudha74
Messages postés
22
Date d'inscription
samedi 8 décembre 2007
Statut
Membre
Dernière intervention
31 mars 2010
31 mars 2010 à 09:45
31 mars 2010 à 09:45
Je dispose d'un formulaire fSousRecette dans lequel je renseigne plusieurs zones de texte et plusieurs zones deroulante qui alimentent chacun les champs d'un enregistrement dans la table. Je peux aller les consulter ou les modifier indefiniement, cela fonctionne trés bien.
Je dispose enfin d'une zone de texte du formulaire fSousRecettequi est le resultat de la somme de deux zones de texte.
Je souhaitais donc que ce resultat soit mis à jour dans le champ de l'enregistrement en cours.
J'ai donc créé un requete avec la commande que tu m'a donné, puis créé un macro auquel j'ai affecté la requete et enfin créé un bouton auquel j'ai affecté cette macro.
Quand je clic sur le bouton, la requete se lance bien.Le probléme c''est qu'au lieu de traiter seulement l'enregistrement ( ou la ligne) en cours de la table fSousRecette, cela met à jour tous les champs Prix_Unitaire_HT de chaque ligne avec la même valeur.
J'espere avoir été a peu près clair.
Je dispose enfin d'une zone de texte du formulaire fSousRecettequi est le resultat de la somme de deux zones de texte.
Je souhaitais donc que ce resultat soit mis à jour dans le champ de l'enregistrement en cours.
J'ai donc créé un requete avec la commande que tu m'a donné, puis créé un macro auquel j'ai affecté la requete et enfin créé un bouton auquel j'ai affecté cette macro.
Quand je clic sur le bouton, la requete se lance bien.Le probléme c''est qu'au lieu de traiter seulement l'enregistrement ( ou la ligne) en cours de la table fSousRecette, cela met à jour tous les champs Prix_Unitaire_HT de chaque ligne avec la même valeur.
J'espere avoir été a peu près clair.
pancratee
Messages postés
17
Date d'inscription
mercredi 31 mars 2010
Statut
Membre
Dernière intervention
1 avril 2010
31 mars 2010 à 09:55
31 mars 2010 à 09:55
Salut,
dans ta requête de mise à jour, il suffit d'ajouter une condition "WHERE" d'un champ provenant de ton formulaire.
ex : une table "CLIENT" avec 3 champ : NUM_CLT, NOM_CLT, TEL_CLT
Dans le formulaire client tu retrouve ces 3 champs et tu souhaites mettre à jour le numéro de téléphone du client qui s'appelle "toto"
UPDATE CLIENT SET CLIENT.TEL_CLT = "0601010101"
WHERE CLIENT.NUM_CLT=[Formulaires]![NOM DU FORMULAIRE]![cbo_nomclt];
cbo_nomclt est le nom du champ de ton formulaire dans lequel tu saisies le nom du client.
et dans ce cas tu saisieras "toto" dans le formulaire.
A toi d'adapter pour le reste ...
Pancratee.
dans ta requête de mise à jour, il suffit d'ajouter une condition "WHERE" d'un champ provenant de ton formulaire.
ex : une table "CLIENT" avec 3 champ : NUM_CLT, NOM_CLT, TEL_CLT
Dans le formulaire client tu retrouve ces 3 champs et tu souhaites mettre à jour le numéro de téléphone du client qui s'appelle "toto"
UPDATE CLIENT SET CLIENT.TEL_CLT = "0601010101"
WHERE CLIENT.NUM_CLT=[Formulaires]![NOM DU FORMULAIRE]![cbo_nomclt];
cbo_nomclt est le nom du champ de ton formulaire dans lequel tu saisies le nom du client.
et dans ce cas tu saisieras "toto" dans le formulaire.
A toi d'adapter pour le reste ...
Pancratee.
pancratee
Messages postés
17
Date d'inscription
mercredi 31 mars 2010
Statut
Membre
Dernière intervention
1 avril 2010
Modifié par pancratee le 31/03/2010 à 09:29
Modifié par pancratee le 31/03/2010 à 09:29
Salut,
dans ta requête de mise à jour, il suffit d'ajouter une condition "WHERE" d'un champ provenant de ton formulaire.
ex : une table "CLIENT" avec 3 champ : NUM_CLT, NOM_CLT, TEL_CLT
Dans le formulaire client tu retrouve ces 3 champs et tu souhaites mettre à jour le numéro de téléphone du client qui s'appelle "toto"
UPDATE CLIENT SET CLIENT.TEL_CLT = "0601010101"
WHERE CLIENT.NUM_CLT=[Formulaires]![NOM DU FORMULAIRE]![cbo_nomclt];
cbo_nomclt est le nom du champ de ton formulaire dans lequel tu saisies le nom du client.
et dans ce cas tu saisieras "toto" dans le formulaire.
A toi d'adapter pour le reste ...
Pancratee.
dans ta requête de mise à jour, il suffit d'ajouter une condition "WHERE" d'un champ provenant de ton formulaire.
ex : une table "CLIENT" avec 3 champ : NUM_CLT, NOM_CLT, TEL_CLT
Dans le formulaire client tu retrouve ces 3 champs et tu souhaites mettre à jour le numéro de téléphone du client qui s'appelle "toto"
UPDATE CLIENT SET CLIENT.TEL_CLT = "0601010101"
WHERE CLIENT.NUM_CLT=[Formulaires]![NOM DU FORMULAIRE]![cbo_nomclt];
cbo_nomclt est le nom du champ de ton formulaire dans lequel tu saisies le nom du client.
et dans ce cas tu saisieras "toto" dans le formulaire.
A toi d'adapter pour le reste ...
Pancratee.
boudha74
Messages postés
22
Date d'inscription
samedi 8 décembre 2007
Statut
Membre
Dernière intervention
31 mars 2010
31 mars 2010 à 16:42
31 mars 2010 à 16:42
Merci beaucoup Pancratee... cette fois ca fontionne parfaitement....
29 mars 2010 à 11:21
merci pour ta reponse.... mais ca ne fonctionne pas.... il me renvoie l'erreur suivante :
Erreur de syntaxe dans la requête.La clause de la requête est imcoplète.
update "tSousRecette" set Prix_Unitaire_HT = [formulaires]![fSousRecette]![ttxtTotal]