Avatar billede justdoit Nybegynder
09. december 2002 - 17:57 Der er 8 kommentarer og
1 løsning

Samle titler der er ens!!

Jeg har nogle output fra en db,  - men jeg vil gerne have samlet de navne der er ens! Men hvordan gør jeg?

Dette:

Hus >> tilbehør
Hus >> tilbehør
Hus >> andet

Hvor hus er (kategori) og tilbehør er (u_kategori)
 
Skal blive til dette:

Hus >> tilbehør(2)
Hus >> andet(1)

Jeg har lige skrevet sådan nu:

<% Set Conn2 = Server.CreateObject("ADODB.Connection")
Conn2.Open ConString
StrSql2 = "SELECT kategoriNavn FROM kategori WHERE kategoriId=" & objRec("Kategori") & " GROUP BY kategoriNavn"
Set objRec2 = Conn2.Execute(StrSql2)
%>
<%=objRec2("kategoriNavn")%>&nbsp;>>
<%
objRec2.movenext()
Conn2.Close
Set Conn2 = Nothing
Set objRec2 = Nothing
%><% Set Conn3 = Server.CreateObject("ADODB.Connection")
Conn3.Open ConString
StrSql3 = "SELECT u_kategoriNavn FROM u_katagori WHERE id =" & objRec("u_kategoriId")
Set objRec3 = Conn3.Execute(StrSql3)
%>
<%=("<a onFocus=""this.blur()"" href=""seannonce.asp?id=" & objRec("id") & """>" & objRec3("u_kategoriNavn") & "</a>")%>
<%
objRec3.movenext()
Conn3.Close
Set Conn3 = Nothing
Set objRec3 = Nothing
%>
Avatar billede eldaria Nybegynder
09. december 2002 - 18:14 #1
Ok, den fortsatte her inde...
StrSql3 = "SELECT u_kategoriNavn FROM u_kategori WHERE u_kategoriId=" & objrec("u_KategoriID") & " GROUP BY u_kategoriNavn"

da det er Under kategorien du vil gruppere...
Om du genrne vil have (Antal) s[ er det lidt mere kompliceret så skal du lave en query der også tæller hvor mange der er...
om du skal bruge det så sig lige til...
Avatar billede justdoit Nybegynder
09. december 2002 - 19:48 #2
Jeg vil meget gerne have lavet det sådan at jeg også kan tælle hvor mange poster der er, så hvis du kan fortælle hvordan det laves ville det være meget lækkert!!

Men jeg prøver lige denne: StrSql2 = "SELECT u_kategoriNavn FROM u_kategori WHERE u_kategoriId=" & objrec("u_KategoriID") & " GROUP BY u_kategoriNavn"
Avatar billede eldaria Nybegynder
09. december 2002 - 21:30 #3
ok, den koplette SQL er så:
StrSQL3 = "SELECT u_kategoriNavn, Count(u_kategoriNavn) AS Antal_Kategorinavn FROM u_kategori WHERE u_kategoriId=" & objrec("u_KategoriID") & " GROUP BY u_kategoriNavn"
Avatar billede justdoit Nybegynder
10. december 2002 - 09:47 #4
Jeg har sat det ind, men jeg får denne fejl??

error '80020009'
Exception occurred.

soegning.asp, line 429

line 429 er: der hvor jeg udskriver mine data??

<%=("<a onFocus=""this.blur()"" href=""seannonce.asp?id=" & objRec("id") & """>" & objRec3("u_kategoriNavn") & "</a>" & objRec3("Antal_Kategorinavn") & "")%>
Avatar billede justdoit Nybegynder
10. december 2002 - 10:12 #5
Jeg fandt fejlen i 10/12-2002 09:47:25, hvor du havde skrevet
WHERE u_kategoriId=" & objrec("u_KategoriID")

som skal være

WHERE id=" & objrec("u_KategoriID")

Så nu er der ikke fejl mere, men mine output bliver stadig ikke samlet??

nu står der fx.

Hus >> tilbehør(1)
Hus >> tilbehør(1)
Hus >> andet(1)

Så hvordan får jeg samlet det til Hus >> tilbehør(2) ???
Avatar billede justdoit Nybegynder
10. december 2002 - 10:32 #6
Kan fejlen ligge i at jeg henter min kategori i min strsql2 og at jeg så henter min u_kategori i min strsql3??

Kan dette evt. gøre sådan at den ikke kan lave en GROUP BY?
Avatar billede eldaria Nybegynder
10. december 2002 - 11:37 #7
Om du vil så kan jeg kigge på din MDB fil og din ASP kode i en helhed, det er nemmere...
Du kan sende den til mig på e-mail brian(a)eldaria.net (a)=@
Avatar billede justdoit Nybegynder
10. december 2002 - 16:19 #8
Jeg bruger Mysql, så denne kan jeg ikke rigtig sende til dig??

Men jeg vil gerne sende koden i ASP hvis du vil se den???
Avatar billede justdoit Nybegynder
11. december 2002 - 21:35 #9
flyttet til Mysql
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