05. september 2004 - 12:42Der er
8 kommentarer og 1 løsning
Udtræk fra en tabel som skal sorteres (access)
Jeg har en medlemsdatabase hvor jeg fint kan liste hele tabellen med: SQL4="SELECT * FROM adresser ORDER BY GRUPPE" på en side.
I kolonnen GRUPPE er de forskellige medlemmer sorteret i undergrupper: 0-1 0-2 0-3 1-1 1-2 1-3 1-4 osv. Er der nogle der har de "vise sten" til hvordan jeg kan "præsentere medlemmerne" på en side som ser ud dette:
Således at hver "undergruppe" står hver for sig på den samme side Håber det er skrevet forståeligt. På forhånd tak. /Carsten (som ikke er en asp haj endnu)
Du kan lave det sådan, hvis jeg har forstået dig ret :) if not rs.eof gruppe = left(rs("gruppe"), InStr(rs("gruppe"),"-")-1)
do if left(rs("gruppe"), InStr(rs("gruppe"),"-")-1) <> gruppe then gruppe = left(rs("gruppe"), InStr(rs("gruppe"),"-")-1) response.write "-------<br>" end if response.write rs("gruppe") &"<br>" rs.MoveNext loop end if
Hej Glen. Som sagt, så er jeg ikke en asp haj. Jeg sender lige koden hvor siden lister alle brugere "ud i ét", håber du kan/vil hjælpe med at placere din kode så siden listes rigtig :o) /Carsten --------- START--------- <!--#include file="DBconnectL.asp"--> <html>
Glemte at nævne at grundet til medlemmerne er kaldt 0-1 0-2 0-3 osv. i kolonnen GRUPPER er for at kunne sortere medlemmerne rigtigt, hvor 0-1 er "første" mand på telefonlisten i hver undergruppe
Nu er det ingen grund til at poste hele koden igen, så jeg poster kun lige det omkring loopet :)
<% SQL4="SELECT * FROM adresser ORDER BY GRUPPE" set RS4 = E.Execute(SQL4) if not rs4.eof then HovedGruppe = left(rs4("GRUPPE"), InStr(rs4("GRUPPE"),"-")-1) DO GRUPPE= RS4("GRUPPE") FORNAVN= RS4("FORNAVN") EFTERNAVN= RS4("EFTERNAVN") ADRESSE= RS4("ADRESSE") POSTNR= RS4("POSTNR") BYNAVN= RS4("BYNAVN") EMAIL= RS4("EMAIL") TELEFON= RS4("TELEFON") MOBILTELEFON= RS4("MOBILTELEFON") DETEKTORGRUPPE= RS4("DETEKTORGRUPPE") UDGRAVNINGSGRUPPE= RS4("UDGRAVNINGSGRUPPE")
if left(GRUPPE, InStr(GRUPPE,"-")-1) <> HovedGruppe then HovedGruppe = left(GRUPPE, InStr(GRUPPE,"-")-1) response.write "<td>-----------------------</td>" end if %>
Ups manglede et F i linien. Du skal have mang tak Glen det kører bare på skinner :o) Smider du lige et svar, så kommer du med i min aftensbøn.. /Carsten
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.