Avatar billede carl_erik Nybegynder
14. januar 2005 - 22:08 Der 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")


Håper dere skjønner mer enn meg
Avatar billede carl_erik Nybegynder
15. januar 2005 - 22:34 #1
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?
Avatar billede carl_erik Nybegynder
16. januar 2005 - 02:29 #2
løst
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester