Bonjour à tous,
J'ai un soucis avec une requete update ou je recupererai les données a mettre à jour depuis une requete.
Ma premiere approche de la requete à etait quelque chose de cette forme:
J'avais le sublime message d'erruer comme quoi ma sous requete pouvait etre mise à jour ( o_O )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 UPDATE [T_HistoriqueStats] SET [T_HistoriqueStats].[Nbr4951COLL] = (SELECT count ([#T_QaaCreanceClient_Status].Status) FROM [#T_QaaCreanceClient_Status] WHERE [#T_QaaCreanceClient_Status].TypCli = "COLL" AND [#T_QaaCreanceClient_Status].Status = "49/51") WHERE [T_HistoriqueStats].DateStats = left(Now(), 10);
Apres quelques recherches sur dev.com j'ai trouvé un topic du meme acabit :
http://www.developpez.net/forums/sho...ghlight=UPDATE
J'ai donc revu ma requete sous cette forme :
Mais j'ai deux problemes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 UPDATE [T_HistoriqueStats] SET [T_HistoriqueStats].[Nbr4951COLL] = DSum("[Status]", "[#T_QaaCreanceClient_Status]", "[#T_QaaCreanceClient_Status].[TypCli] = COLL AND [#T_QaaCreanceClient_Status].Status = 49/51") WHERE [T_HistoriqueStats].DateStats = left(Now(), 10);
-le premier sur la fonction DSum je ne sais pas si le 3eme parametre ( les conditions du "where" ) accepte les AND
-J'ai un message d'erreur a l'execution de ma requete me disant :
Pour information je travaille avec microsoft Access 2000.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Inconnue
Vous avez des idées?
Partager