Avatar billede cyberkox Nybegynder
22. september 2003 - 09:44 Der er 4 kommentarer og
1 løsning

Sætte en streg hver 6 gang..

Hej E.

Jeg har en masse poster der bliver udskrevet som en lang liste i en tabel.

Nu vil jeg gerne, at for 6. gang, skal en ny tabel laves og der skal sættes en streg som adskiller de mange tabeller.

/CyberKox\
Avatar billede medions Nybegynder
22. september 2003 - 09:48 #1
Jeg har engang lavet denne, ud fra den kan du se hvordan du skal gøre:

  strSQL = "SELECT tblEmployees.Employee, tblProfiles.img, tblProfiles.Position, tblProfiles.EmpID, tblProfiles.Age, tblProfiles.Department, tblPhonenumbers.LocalNumber FROM tblEmployees, tblProfiles, tblPhonenumbers WHERE tblEmployees.EmpID = tblProfiles.EmpID AND tblPhonenumbers.EmpID = tblProfiles.EmpID"
  Set objRs = objConn.Execute(strSQL)
 
  With Response
  .Write("<table style=""font-size: 10px;"">" & vbCrLf)
  .Write("<tr>" & vbCrLf)
 
  intCount = 0
 
  While Not objRs.EOF

    If intCount = 6 Then
      Response.Write("</tr><tr>" & vbCrLf)
      intCount = 0
    End If
   
    dtmAge = objRs("Age")
   
        .Write("<td onclick=""JumpTo('Show_profile.asp?EmpID=" & objRs("EmpID") & "');"" style=""cursor: hand;"">" & ValidateImg(objRs("img")) & "</td>" & vbCrLf)
        .Write("<td valign=""top"">" & vbCrLf)
        .Write("<table cellpadding=""0"" cellspacing=""0"" style=""font-size: 10px;"">" & vbCrLf)
          .Write("<tr><td>" & objRs("Employee") & "</td></tr>" & vbCrLf)
          .Write("<tr><td>" & Left(dtmAge, 2) & "-" & Mid(dtmAge, 3, 2) & "-" & Right(dtmAge, 4) & "</td></tr>" & vbCrLf)
          .Write("<tr><td>" & objRs("Position") & "</td></tr>" & vbCrLf)
          .Write("<tr><td>" & objRs("Department") & "</td></tr>" & vbCrLf)
          If Len(objRs("Localnumber")) < 3 Then
                .Write("<tr><td>79384700</td></tr>" & vbCrLf)
          Else
              .Write("<tr><td>*****" & objRs("Localnumber") & "</td></tr>" & vbCrLf)
          End If
        .Write("</table>" & vbCrLf & "</td>")
   
    intCount = intCount + 1
   
  objRs.MoveNext()
  Wend
  .Write("</tr>" & vbCrLf)
  .Write("</table>" & vbCrLf)
  End With

//>Rune
Avatar billede medions Nybegynder
22. september 2003 - 09:50 #2
Her er den i enkel version:

 
  With Response
  .Write("<table style=""font-size: 10px;"">" & vbCrLf)
  .Write("<tr>" & vbCrLf)
 
  intCount = 0
 
  While Not objRs.EOF

    If intCount = 6 Then
      Response.Write("</tr><tr>" & vbCrLf)
      intCount = 0
    End If
   
        .Write("<td>" & objRs("feltnavn") & "</td>" & vbCrLf)
   
    intCount = intCount + 1
   
  objRs.MoveNext()
  Wend
  .Write("</tr>" & vbCrLf)
  .Write("</table>" & vbCrLf)
  End With

//>Rune
Avatar billede cyberkox Nybegynder
22. september 2003 - 10:07 #3
Kan man så få den til at skrive, 1, 2, 3, 4 osv. hver gang der kommer en ny tabel ?
Avatar billede cyberkox Nybegynder
22. september 2003 - 10:23 #4
Har selv fundet ud af det...

Takker for hjælpen...
Avatar billede medions Nybegynder
22. september 2003 - 11:32 #5
Fair nok ;o)
Anytime...
Thx 4 Poinz

//>Rune
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