Avatar billede jones279 Nybegynder
07. oktober 2005 - 04:59 Der er 6 kommentarer og
1 løsning

Optælling af poster

Hey! Det er næsten mere et SQL spørgsmål... Men mit problem er dog ASP'en tror jeg :D dunno...

Jeg er ved at lave et fotoalbum til lidt familiebilleder - jeg kører den med access og er ved at lave sådan at man kan lave kommentarer. Jeg vil gerne have, at den viser antal kommentarer nedenunder billedet. Derfor forsøger jeg at lave en optælling af antal kommentarer! Min struktur er sådan, at jeg har 2 tabeller, en der hedder Billeder og en der hedder BilledeKommentarer.

Derpå forsøges følgende:

SQL_comment = "SELECT COUNT(bk.picID) as talComment, b.id FROM BilledeKommentar bk, Billeder b WHERE bk.picID = b.id"
set RS_comment = conn.execute(SQL_comment)

Jeg får følgende fejl:
Fejltype:
Microsoft JET Database Engine (0x80040E21)
Du har forsøgt at køre en forespørgsel, der ikke medtager det angivne udtryk "id" som en del af en aggregatfunktion.
/eurofestival/swBilleder.asp, line 7

Line 7 er nederste linie...

Jeg er ikke specielt haj til Access som nok kan ses ;)

På forhånd tak!
Avatar billede ksoren Nybegynder
07. oktober 2005 - 06:18 #1
SELECT COUNT(bk.picID) as talComment, b.id FROM BilledeKommentar bk, Billeder b WHERE bk.picID = b.id GROUP by b.id
Avatar billede softspot Forsker
07. oktober 2005 - 07:22 #2
...eller måske:

SQL_comment = "SELECT COUNT(bk.picID) AS talComment, b.id " & _
  "FROM BilledeKommentar bk " & _
  "INNER JOIN Billeder b ON bk.picID = b.id " & _
  "GROUP BY b.id"
Avatar billede jones279 Nybegynder
07. oktober 2005 - 11:46 #3
Hmmm, nu kommer jeg videre... Men den skriver 1 under alle billederne - der er oprettet en kommentar til 2 af billederne - så det passer ikke helt :)
Avatar billede kalp Novice
07. oktober 2005 - 13:23 #4
SELECT COUNT(BilledKommentar.picID) as talComment FROM BilledeKommentar, Billeder WHERE BilledKommentar.picID = Billede.id GROUP by Billede.id
Avatar billede jones279 Nybegynder
07. oktober 2005 - 19:31 #5
Nothin works :/
Avatar billede softspot Forsker
07. oktober 2005 - 22:38 #6
Kan du ikke prøve at vise den kode der genererer fotoalbummet?
Avatar billede jones279 Nybegynder
22. november 2007 - 13:21 #7
Luk
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