Access SQL foutmelding: "field could refer to more than one table"

Status
Niet open voor verdere reacties.

Tumke22

Nieuwe gebruiker
Lid geworden
26 mrt 2015
Berichten
2
Ik ben relatief nieuw in access en in SQL, bij het maken van een query "QQQ" krijg ik de volgende fout:

"The specified field '[Q3 All Children of Parent 1 Column].[Child]' could refer to more than one table listed in the FROM clause of your SQL statement."

Hopelijk kan iemand me hier helpen om mijn query "QQQ", of één van de queries waar query "QQQ" naar verwijst zo aan te passen dat het wel functioneert? Zoja, dan ben ik je eeuwig dankbaar :). De SQL van query QQQ ziet er als volgt uit:

SELECT [Q3 All Children of Parent 1 Column].Parent, [Q3 All Children of Parent 1 Column].CMC.Child, [Q8 MatState Excluder].Child
FROM [Q3 All Children of Parent 1 Column] INNER JOIN [Q8 MatState Excluder] ON [Q3 All Children of Parent 1 Column].CMC.Child = [Q8 MatState Excluder].Child;


Deze query koppels weer 2 andere queries aan elkaar, namelijk queries "Q3 All Children of Parent 1 Column" en "Q8 MatState Excluder". Deze queries staan hier onder beide weergegeven. Beide queries geven het gewenste resultaat, zonder foutmeldingen.
De SQL van query "Q3 All Children of Parent 1 Column" ziet er als volgt uit:

SELECT [Parent], [CMC.Child] From [Q2 All Children of Parent] WHERE [CMC.Child] is not null
UNION SELECT [Parent], [CMC_1.Child] From [Q2 All Children of Parent] WHERE [CMC_1.Child] is not null
UNION SELECT [Parent], [CMC_2.Child] From [Q2 All Children of Parent] WHERE [CMC_2.Child] is not null
UNION SELECT [Parent], [CMC_3.Child] From [Q2 All Children of Parent] WHERE [CMC_3.Child] is not null
UNION SELECT [Parent], [CMC_4.Child] From [Q2 All Children of Parent] WHERE [CMC_4.Child] is not null;



De SQL van Query "Q8 MatState Excluder" ziet er als volgt uit:
SELECT DISTINCT [Q7 Input-bouwgroep Excluder].Parent, MARC.MS AS [MS Parent], [Q7 Input-bouwgroep Excluder].Child
FROM ([Q7 Input-bouwgroep Excluder] INNER JOIN [Q CMC incl materialNrs] ON [Q7 Input-bouwgroep Excluder].Parent=[Q CMC incl materialNrs].Parent) INNER JOIN MARC ON [Q CMC incl materialNrs].ParentMaterial=MARC.Material
WHERE (((MARC.MS)<>"50"));


Wie mij helpt is mijn held!:d
 
Welkom bij HelpMij!. Ik ben al voor veel mensen de held geweest, maar een extra fan kan ik uiteraard altijd wel gebruiken :).
Hoe heb je de queries gemaakt? De Union is duidelijk, want die kun je alleen in het SQL venster maken, maar de andere 2?
 
Je komt bij hierbij alvast op de 'potentiële helden'-lijst te staan :)

'QQQ' heb ik helemaal gemaakt via de Design view.
'Q3 All Children of Parent 1 Column' heb ik inderdaad in de SQL view gemaakt.
'Q8 MatState Excluder' heb ik initieel gemaakt in de design view, in de SQL view heb ik enkel de WHERE-gedeeltes toegevoegd.

Alleen query QQQ werkt niet, de andere 2 queries werken prima.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan