MickeA.comMedlem sedan feb. 20034 528 inlägg
Hej
Varför funkar inte min SQLfråga:
COUNT(*) FROM data;
??!!??
Måste räkna mina inlägg i min gästbok.
Jag vet att det ska stå så, eftersom jag tagit det ut´r en SQL bok jag har, men vad kan jag ha gjort för fel?!
Felmesset jag får ser ut som fäljer;:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Invalid SQL statement; expected 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT', or 'UPDATE'.
/flashbook/g_book_lasa.asp, line 18
Varför??
LarsGMedlem sedan dec. 200012 465 inlägg
select COUNT(*) FROM data;
Flyttas från ASP
Vad var det för bok ?
@ndersMedlem sedan juni 200026 914 inlägg
[b]SELECT[/b] COUNT(*) FROM data
mvh
MickeA.comMedlem sedan feb. 20034 528 inlägg
Jaha, ok, boken heter förövrigt "Access 2002", lånat på livstid från skolan, den är ruskigt bra, det står allt, ja, ok då, inte just det här...
MickeA.comMedlem sedan feb. 20034 528 inlägg
Ja, nu får jag inget felmess, så frågan var rätt, men den returerar ingenting, inte ens 0, ingen siffra eller ord eller ngnting.
har den här koden:
Set oConnectionInlagg = Server.CreateObject("ADODB.Connection")
oConnectionInlagg.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("g_book.mdb")) 'ANGE DIN ABSOLUTA SÖKVÄG
'_____________________________________________________________
strSQLInlagg = "SELECT COUNT(*) FROM data;"
'_____________________________________________________________
Set oRecordsetInlagg = oConnectionInlagg.Execute(strSQLInlagg)
Response.Write("&antal_inlagg=" & strSQL)
'Response.Write(oRecordsetInlagg("antal_inlagg").Value)
'_____________________________________________________________
Set oConnectiontInlagg = NOTHING
Set oRecordsettInlagg = NOTHING
Set strSQLtInlagg = NOTHING
den returerar bara:
&antal_inlagg=
efter = ska ju siffran stå, men ikke...
MickeA.comMedlem sedan feb. 20034 528 inlägg
Det skulle stå & strSQLinlagg, inte bara strSQL i response.write'n
trodde det skulle lösa sig, men nu skrivs SQLsträngen ut i klartext efter likamedteckenet...
Det ska skrivas ut först efter den har körts i db'n, borde inte strSQLInlagg få ett tal som värde, eller hur ska jag skriva??!!??
LarsGMedlem sedan dec. 200012 465 inlägg
Response.Write "antal_inlagg=" & RecordsetInlagg(0).Value
MickeA.comMedlem sedan feb. 20034 528 inlägg
Tack, efter lite ändring så funkar det.