Det gør du blot efter behov (om jeg så må sige :)). F.eks. således:
rowCnt = rs("række") colCnt = rs("kolonne")
<table> <tr><td> </td><% for c = 1 to colCnt %><td> </td><% next %><tr><% for r = 1 to rowCnt %><tr><td>rækkeheader</td><% for c = 1 to colCnt %><td> </td><% next %></tr><% next %> </table>
...men det skal lige være en </tr> i stedet for <tr> inden den anden løkke starter:
rowCnt = rs("række") colCnt = rs("kolonne")
<table> <tr> <td> </td> <% for c = 1 to colCnt %> <td>kolonneheader</td> <% next %> </tr> <% for r = 1 to rowCnt %> <tr> <td>rækkeheader</td> <% for c = 1 to colCnt %> <td> </td> <% next %> </tr> <% next %> </table>
Det afhænger meget af hvordan data hænger sammen i databasen. Er det noget der skal hentes fra den samme tabel som du henter selve indholdet fra eller hentes headerinformation til tabellen fra en anden tabel?
Header information hentes fra en anden tabel, men hvis der er nemmere at det er fra samme tabel som rowCnt og colCnt hentes fra lave jeg bare database/tablen om.
Det er svært at sige hvad der er lettest... lige nu er hele problemstillingen jo ret åben, da du ikke har fortalt hvordan tabellerne er sammensat og det derfor ikke er muligt at komme med en vurdering af hvordan opgaven skal løses... så hvis du kan skitsere:
* hvad det er der skal laves
* hvilke datastrukturer der skal bruges
så kan det være vi kan komme frem til en løsning. :)
Jeg skal bruge følgende: En html tabel som ud fra et antal variabler fra fra 2 tabler i database danne rækker og kolonner. Med hver sin overskrift, variablerne fra de 2 tabler. I hver celle skal der være et formula felt som skal havde et navn/nummer.
Til 31/08-2006 13:43:12 >> Hmm... det gjorde det ikke meget lettere at overskue, hvordan opgaven skal løses helt konkret ud fra de informationer. Du skal nok være meget mere konkret mht. feltnavne, sammenhænge mellem tabellerne (hvilke felter knytter tabellerne sammen) og hvordan/hvor du finder kolonne- og rækkeoverskrifterne...
31/08-2006 14:11:47 >> Til dette vil jeg personligt bruge et array og lægge værdierne over i dette. Således:
sqlV1 = "SELECT * FROM [ProdVar1] WHERE VareNr = '" & rs.Fields("VareNr") & "'" Set rsV1 = Server.CreateObject("ADODB.RecordSet") rsV1.Open sqlV1, conn, 3,3
dim var(0) dim i i = 0 do while not rsV1.EOF var(i) = rsV1("VarTekst") rsV1.movenext i = i + 1 if not rsV1.eof then Redim Preserve var(i) end if loop
rsV1.close set rsV1 = nothing
og så aflæse dem således (f.eks.):
for i = 0 to ubound(var) response.write var(i) next
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.