webForumDet fria alternativet
Logga in / Bli medlem

Ser inte mitt JOIN-fel...

Databaser & SQL

4 svar · 180 visningar · startad av Engine^

Medlem sedan dec. 20003 887 inlägg
Trådstart#1
SELECT tB.*, tOH.dtmOrder, tOH.dtmBekräftelse, tOH.dtmLevererat, tOH.strVårRef, tOH.strLevStatus, tK.strNamn
FROM tblKundRegister AS tK
INNER JOIN (tblBeställning AS tB
    INNER JOIN tblOrderHistory AS tOH ON tB.intOrderID = tOH.intOrderID)
ON (tB.intKundID = tK.intKundID) AND (tK.intKundID = tOH.intKundID)
WHERE tOH.intOrderID = " & intOrderID & ";

Det har inte angetts något värde för en eller fler parametrar...

Jag ser inte vad jag gör för miss och det är inget tabell- eller kolumnnamn som är felaktigt. Mitt huvud är helt tomt...

Medlem sedan dec. 200012 464 inlägg
#2

Ja Jet verkar ju vara lite speciellt map join. Om du kör frågan direkt i Access så kanske du får bättre felhantering.

Kanske

SELECT tB.*, tOH.dtmOrder, tOH.dtmBekräftelse, tOH.dtmLevererat, tOH.strVårRef, tOH.strLevStatus, tK.strNamn
FROM tblKundRegister AS tK
INNER JOIN (tblBeställning AS tB
    INNER JOIN tblOrderHistory AS tOH ON tB.intOrderID = tOH.intOrderID)
ON (tB.intKundID = tK.intKundID AND tK.intKundID = tOH.intKundID)
WHERE tOH.intOrderID = " & intOrderID
Medlem sedan dec. 20003 887 inlägg
#3

Det dryga är ju att den fungerar i Access, så jag får ingen hjälp därifrån.

Medlem sedan dec. 20003 887 inlägg
#4

Kom på att det här kanske är ett relationsproblem specifikt för Access. Kom att tänka på det när jag kollade mina relationer och märkte att (jag har en nästan exakt likadan Query, den tar bara värden från andra tabeller) jag inte har lika relationer mellan dessa tabeller, som jag har för de andra, där frågan fungerar finfint.

Medlem sedan dec. 20003 887 inlägg
#5

Givetvis så berodde problemet på en saknad relation... Access beter sig så underligt ibland (eller oftast...)

259 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)