Du måste innesluta din SQL i dubbelfnuttar ( " ).
Databas funderingar
30 svar · 848 visningar · startad av Trumpf · sida 2 av 2
Hur gör jag det i denna kod?
SQL = TRANSFORM Count(members.antal) AS Antalförantal
SELECT members.id, members.[username], members.klubben, Count(members.antal) AS [Summa av antal]
FROM members
GROUP BY members.id, members.[username], members.klubben
PIVOT members.fnamn;
Läs @nders näst sista inlägg igen, så förstår du. :)
Jag gör det men det blir fel.
Vad får du för felmeddelande då?
SQL = "TRANSFORM Count(members.antal) AS Antalförantal"
SELECT "members.id, members.[username], members.klubben, Count(members.antal) AS [Summa av antal]"
FROM "members
GROUP BY members.id, members.[username], members.klubben
PIVOT members.fnamn;"
:)
Läs detta inlägg noga och gör sedan om och rätt... ;)
http://www.webforum.nu/showthread.php?s=&postid=1033105#post1033105
Mvh
Henrik
Jag har gjord detta:
<%
Set conn = Server.CreateObject("ADODB.Connection")
Conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("db/members.mdb")&";"
Set RecSet = Server.CreateObject("ADODB.Recordset")
strSQL = "TRANSFORM Count(members.antal) AS Antalförantal"
strSQL = strSQL & "members.id, members.[username], members.klubben, Count(members.antal) AS [Summa av antal]"
strSQL = strSQL & FROM "members GROUP BY members.id, members.username, members.klubben PIVOT members.fnamn;"
%>
Felmeddelande fortfarande:
Microsoft VBScript compilation error '800a0401'
Expected end of statement
/webbaserad/webbadmin/community/rating.asp, line 39
strSQL = strSQL & FROM "members GROUP BY members.id, members.username, members.klubben PIVOT members.fnamn;"
-----------------------^
Okej, för att undvika vidare förvirring så är det väl bäst att förklara att ett SQL-statement skall vara i sin helhet i en sträng, alltså såhär i ditt fall;
SQL = "TRANSFORM Count(members.antal) AS Antalförantal" _
& " SELECT members.id, members.[username], members.klubben, Count(members.antal) AS [Summa av antal]" _
& " FROM members" _
& " GROUP BY members.id, members.[username], members.klubben" _
& " PIVOT members.fnamn"
Kolla riktigt, riktigt noga var du ska sätta in dina citationstecken. Tänk även på att du måste ge mellanslag i sql-satsen där det ska vara mellanslag.
Din sista rad borde nog vara:
strSQL = strSQL & " FROM members GROUP BY members.id, members.username, members.klubben PIVOT members.fnamn;"
Tänk även på att ett mellanslag lite här och där kan göra susen, syftar på när dina satser/rader läggs ihop.
Red./ Hupp, det var typ vad UlfT redan skrivit..