Avatar billede dp2001 Juniormester
26. august 2003 - 19:34 Der er 7 kommentarer og
1 løsning

Hvor går det galt med denne SQL?

strSQL = "SELECT script_id, COUNT(bp_id) AS hits FROM browsed_pages WHERE log = False GROUP BY script_id ORDER BY COUNT(bp_id) DESC"

' jeg får: Microsoft JET Database Engine error '80040e10'

No value given for one or more required parameters.

/oddsrus/z_browsed_pages.asp, line 10

' den virker fint, hvis jeg piller WHERE-clausen af
Avatar billede Slettet bruger
26. august 2003 - 19:40 #1
Hvilken type kolonne er log?
Avatar billede dp2001 Juniormester
26. august 2003 - 19:41 #2
Ja/Nej
Avatar billede Slettet bruger
26. august 2003 - 19:42 #3
Prøv
strSQL = "SELECT script_id, COUNT(bp_id) AS hits FROM browsed_pages WHERE log = Ja GROUP BY script_id ORDER BY COUNT(bp_id) DESC"
Eller
strSQL = "SELECT script_id, COUNT(bp_id) AS hits FROM browsed_pages WHERE log = 'Ja' GROUP BY script_id ORDER BY COUNT(bp_id) DESC"
Avatar billede Slettet bruger
26. august 2003 - 19:42 #4
Hmm Ja skal selvfølgelig rettes til Nej :-)
Avatar billede dp2001 Juniormester
26. august 2003 - 19:44 #5
Ups - har lige indset, at log-kolonnen er i en anden tabel. Har i stedet rettet til...

strSQL = "SELECT script_id, COUNT(bp_id) AS hits FROM browsed_pages WHERE script_id IN (SELECT script_id FROM scripts WHERE log = True) GROUP BY script_id ORDER BY COUNT(bp_id) DESC"
Avatar billede Slettet bruger
26. august 2003 - 19:45 #6
Og? Virker det?
Avatar billede dp2001 Juniormester
26. august 2003 - 19:46 #7
Lukker spg. Beklager ulejligheden.
Avatar billede dp2001 Juniormester
26. august 2003 - 19:46 #8
ja, det virker fint.
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