Bonjour,
je rencontre un souci lorsque je veux faire un mise à jour de donnée (update) d'une table A à partir de donnée d'une table B.
En fait j'ai l’erreur suivante :
Voici ma requête :Erreur renvoyée par le serveur <192.168.2.129:4900> :
Erreur dans le code SQL de la requête <QueryWithoutName1>. Initialisation de la requête impossible.
Mot select inattendu
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 UPDATE ENTETE_DEVIS ENT SET ENT.Montant_HT = (select sum(LIG1.Total_HT) from LIGNE_DEVIS LIG1 where LIG1.IDENTETE_DEVIS = ENT.IDENTETE_DEVIS), ENT.Montant_TTC = (select sum(LIG2.Total_TTC) from LIGNE_DEVIS LIG2 where LIG2.IDENTETE_DEVIS = ENT.IDENTETE_DEVIS) where ENT.IDENTETE_DEVIS = 43
Au vue du message d'erreur je présume que HFSQL n'est pas capable de traiter ce genre de requête. Ce qui est dommage...
Du coup connaitriez-vous une autre façon de faire?
Car vu ce que je cherche à faire je pense que je vais être oblige de faire un select, ramener mes données puis faire un update avec les données ramenées.
Ce qui oblige à faire deux accès à la base.
Merci d'avance pour votre aide.
Bon dev!
Partager