webForumDet fria alternativet

Databas funderingar

ASPur ASP

30 svar · 848 visningar · startad av Trumpf · sida 2 av 2

OveRRidEMedlem sedan feb. 200112 078 inlägg
#21

Du måste innesluta din SQL i dubbelfnuttar ( " ).

TrumpfMedlem sedan feb. 2004213 inlägg
#22

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;

OveRRidEMedlem sedan feb. 200112 078 inlägg
#23

Läs @nders näst sista inlägg igen, så förstår du. :)

TrumpfMedlem sedan feb. 2004213 inlägg
#24

Jag gör det men det blir fel.

OveRRidEMedlem sedan feb. 200112 078 inlägg
#25

Vad får du för felmeddelande då?

TrumpfMedlem sedan feb. 2004213 inlägg
#26

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;"

devotionMedlem sedan jan. 20013 582 inlägg
#27

:)

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

TrumpfMedlem sedan feb. 2004213 inlägg
#28

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;"
-----------------------^

OveRRidEMedlem sedan feb. 200112 078 inlägg
#29

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"
UlfTMedlem sedan maj 20018 027 inlägg
#30

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.

solbulleMedlem sedan mars 20015 287 inlägg
#31

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..

131 ms totalt · 3 externa anrop · v20260731065814-full.a2ca460b
128 ms — hämta forumlista (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)