Salut à tous.
Je n'ai pas trop l'habitude de travailler avec les TXXUpdateSQL, mais là je dois reprendre un projet existant donc, je ne peux faire autrement.
Alors, j'au un composant (Zeos) ZQuery couplé avec un ZupdateSQL.
La requête Select contient une jointure vers une autre table
Le SQL Insert de la ZUpdateSQL est
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 SELECT ARTICLE.ART_ID, ARTICLE.FAM_CODE, FAMILLE.FAM_LIBELLE, ARTICLE.SFA_CODE, SOUSFAMILLE.SFA_LIBELLE, ARTICLE.ART_REF, ARTICLE.ART_LIB, ARTICLE.ART_DTMODIF FROM ARTICLE INNER JOIN FAMILLE ON FAMILLE.FAM_CODE = ARTICLE.FAM_CODE INNER JOIN SOUSFAMILLE ON SOUSFAMILLE.SFA_CODE = ARTICLE.SFA_CODE
Or lors de l'insertion, une erreur est levé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 INSERT INTO ARTICLE (ARTICLE.ART_ID, ARTICLE.FAM_CODE, ARTICLE.SFA_CODE, ARTICLE.ART_REF, ARTICLE.ART_LIB, ARTICLE.ART_DTMODIF) VALUES (:ART_ID, :FAM_CODE, :SFA_CODE, :ART_REF, :ART_LIB, :ART_DTMODIF)
Malhereusement, je dois garder la jointure dans la requete select pour une meilleur visualisation car les code ne sont pas parlants.FAM_LIBELLE doit avoir une valeur
Quelle est la solution ?
Partager