14. januar 2005 - 22:08Der er
1 kommentar og 1 løsning
Join expression not supported + flere feil
Jeg har prøvd i lang tid nå...men får ikke denne koden til å virke...har variert mellom mange feil...men er kommet til denne feilen nå:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Microsoft Access Driver] Join expression not supported.
/b/bbbb/b/bbbb.asp, line bb
Her er linjen som har feilen:
Set RSPoll = Connect.Execute("SELECT TOP 1 [q.id] AS QId,[q.sporsmol],[a.id] AS Aid,[a.SpmId],[a.Svar],[a.SvarAntall],SUM([a.SvarAntall]) AS Sumsvar FROM [T_PollQ] q INNER JOIN [T_PollA] a ON QId = A.SpmId GROUP BY QId,[q.sporsmol],Aid,[a.SpmId],[a.Svar],[a.SvarAntall] ORDER BY QId DESC")
Har fiklet litt med koden i siste og har kommet fram til en litt fornyet kode: Kod:
Set RSPoll = Connect.Execute("SELECT TOP 1 T_PollQ.id AS Qid, T_PollQ.sporsmol, T_PollA.id AS AID, T_PollA.SpmId, T_PollA.Svar, T_PollA.SvarAntall, SUM(T_PollA.SvarAntall) AS SumSvar FROM T_PollQ RIGHT OUTER JOIN T_PollA ON T_PollQ.Id = T_PollA.SpmId GROUP BY T_PollQ.id, T_PollQ.sporsmol, T_PollA.Id, T_PollA.SpmId, T_PollA.Svar, T_PollA.SvarAntall ORDER BY T_PollQ.Id DESC")
Da skriver den ut slik:
Ja 8-8-1 Nei 4-4-1
Først er "svar-alternativene", deretter er T_PollA.SvarAntall - SumSvar - Prosenten...
Her skal egentlig SumSvar være 8+4...men dessverre...
Noen som tror de kanskje ser hvorfor den ikke regner summen?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.