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 464 inlägg select COUNT(*) FROM data;
Flyttas från ASP
Vad var det för bok ?
@ndersMedlem sedan juni 200032 969 inlägg [b]SELECT[/b] COUNT(*) FROM data
mvh
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...
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...
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 464 inlägg
Response.Write "antal_inlagg=" & RecordsetInlagg(0).Value
Tack, efter lite ändring så funkar det.