webForumDet fria alternativet

Felmess jag inte känner igen

Databaser & SQL

2 svar · 145 visningar · startad av MickeA.com

Medlem sedan feb. 20034 441 inlägg
Frågan#1

Hej
Här är min fråga:

strSQL = "SELECT Rate, (SELECT COUNT(ipadress, fil_ID) FROM tbl_rate_ip WHERE fil_ID = " & id & ") AS Antal FROM tbl_files WHERE ID = " & id & ";"

Det här felmesset får jag:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Drivrutin för ODBC Microsoft Access] Fel antal argument i funktionsanrop i frågeuttrycket 'COUNT(ipadress, fil_ID)'.
/mickea5/files_update.asp, line 59

Vad kan det bero på?! Idén är att den ska räkna ut ANTALET POSTER i tabellen tbl_rate_ip sen ska resultet finnas i oRec("Antal").

Dessa två grejjor, oRec("Rate") och oRec("Antal") ska divideras med varandra (Antal / Rate) så det kanske går att lösa redan i i SQLfrågan ??

Tack !

Medlem sedan mars 20032 667 inlägg
#2

Det står ju i felmeddelandet vad som är fel. Du kan inte ha flera fältnamn (argument) i funktionen count() i din sql-fråga. ;)

Medlem sedan feb. 20034 441 inlägg
#3

Njä, det står inte vad som är fel, det står att det är fel antal argument ;)

Tack !

256 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)