Bonjour,
je travail sur OpenOffice Base.
J'ai un message d'erreur lorsque je tente de créer une vue.

"Column already exists in statement"

Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
create view "test" as
SELECT DISTINCT "TLots Achats".*, "VUnités".*, "PoidsN_U" AS "Ton. Stock"
FROM "TLots Achats", "VUnités"
WHERE ( "TLots Achats"."Lot/Bordereau" = "VUnités"."Lot/Bordereau" )
HAVING( ("VUnités"."EnStock_U"=1))
 
UNION
 
SELECT DISTINCT "TLots Achats".*, "VUnités".*, 0 AS "Ton. Stock"
FROM "TLots Achats", "VUnités"
WHERE ( "TLots Achats"."Lot/Bordereau" = "VUnités"."Lot/Bordereau" )
HAVING( ("VUnités"."EnStock_U"=0))
Lorsque j'execute séparément les 2parties de ma requête, pas de soucis, j'obtiens bien le résultat souhaité, c'est avec l'union qu'il y a un problème.

Si quelqu'un voit de quoi ça vient, merci de m'aider.
Je pense que ce n'est pas grand chose... mais suffisament pour que ça ne marche pas.
Merci