webForumDet fria alternativet

SQL frågor

7 svar · 243 visningar · startad av MickeA.com

MickeA.comMedlem sedan feb. 20034 528 inlägg
#1

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
#2
select COUNT(*) FROM data;

Flyttas från ASP

Vad var det för bok ?

@ndersMedlem sedan juni 200026 914 inlägg
#3
[b]SELECT[/b] COUNT(*) FROM data

mvh

MickeA.comMedlem sedan feb. 20034 528 inlägg
#4

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
#5

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
#6

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

Response.Write "antal_inlagg=" & RecordsetInlagg(0).Value
MickeA.comMedlem sedan feb. 20034 528 inlägg
#8

Tack, efter lite ändring så funkar det.

Genererad på 509 ms · cache AV · v20260730165559-full.f96bc7eb