Avatar billede langfinger Nybegynder
19. oktober 2004 - 14:33 Der er 11 kommentarer og
1 løsning

Problemer med count

Hej

Hvad er fejlen her?

strSQL = "select count(*) as antalind from forum where emne = 'danmark'"
Set rs = Conn.Execute(strSQL)

response.write rs("antalind")

fejl:

Microsoft OLE DB Provider for ODBC Drivers error '80040e10'
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.

/Mads
Avatar billede anhansen Nybegynder
19. oktober 2004 - 14:35 #1
response.write( rs("antalind") )

hjælper det ikke - med paranteser om - response.write er en fukntion
Avatar billede mortency Nybegynder
19. oktober 2004 - 14:36 #2
strSQL = "select count(ID) as antalind from forum where emne = 'danmark'"
Avatar billede langfinger Nybegynder
19. oktober 2004 - 14:38 #3
anhansen, det er selve strSQL koden der er fejl i.

mortency, samme fejl.
Avatar billede anhansen Nybegynder
19. oktober 2004 - 14:42 #4
nååårh... :-) Whoops...

Hvordan ser din connectstring ud? Det er ikke den - jeg synes ikke umiddelbart sql'en ser ud til at fejle noget..
Avatar billede langfinger Nybegynder
19. oktober 2004 - 14:45 #5
set Conn = Server.CreateObject("ADODB.Connection")

DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath ("database.mdb")
Conn.Open DSN
Avatar billede anhansen Nybegynder
19. oktober 2004 - 14:51 #6
hmm.. ser også rigtigt ud... Mangler måske UID og PWD men hvis der ikke er kode på db'en er jeg ikke sikker på at de er nødvendige...
Avatar billede langfinger Nybegynder
19. oktober 2004 - 14:52 #7
Det er der ikke...
Avatar billede eagleeye Praktikant
19. oktober 2004 - 15:12 #8
> Too few parameters. Expected 1.

Det betyder som regel at man har skrevet kolonnenavnet eller tabelnhavnet forkert i sin SQL sæning så tjek de to er stavet rigtigt du kan evt. prøve at sætte klammer omkring hvis de to navne passer:

strSQL = "select count(*) as antalind from [forum] where [emne] = 'danmark'"


Og er emne en tekst kolonne?
Avatar billede anhansen Nybegynder
19. oktober 2004 - 15:16 #9
Skulle lige til at skrive det.. Har lige testet sql mod en access.. Og det går fint..

Den returnerer i hvert fald et 0 og det var det den skulle i mit tilfælde...
Avatar billede langfinger Nybegynder
19. oktober 2004 - 15:28 #10
Tak for hjælpen anhansen men med eagleeye's svar virker det pludselig.

Hvordan skal vi klare fordelingen?
Avatar billede anhansen Nybegynder
19. oktober 2004 - 15:30 #11
det må du styre.. Bare gi' til eagle.. Jeg hjalp jo i bund og grund ikke så meget.. :'-(
Avatar billede eagleeye Praktikant
19. oktober 2004 - 15:44 #12
Ok her et svar fra mig :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester