Avatar billede Slettet bruger
10. september 2003 - 16:32 Der er 5 kommentarer og
1 løsning

Pæn udskrift i tabel fra Access database

Jeg henter nedenstående fra min access database
men vil gerne have sat det pænt op så det er delt
ind med dato osv. evt. i tabeller.

Hvordan gør jeg det nemmest så det bliver sat
ind i en tabel så det automatisk tilpasser
sig under en overskrift til hver kolonne?

4540998xxx 15:10:25 16:16:15 10-09-2003
4540998xxx 15:13:37 16:16:15 10-09-2003
4540998xxx 16:15:20 16:16:15 10-09-2003
4540998xxx 16:15:55 16:16:16 10-09-2003
Avatar billede eagleeye Praktikant
10. september 2003 - 16:36 #1
eks:

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.recordset") 
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& server.mappath("db.mdb")

SQL = "SELECT * FROM tabelnavn"
Set rs = Conn.Execute(SQL)

Response.Write "<table align="center">"
'Udskriv kolonnenavne
Response.Write "<tr>"
Response.Write "<td>Første Kolonne</td>"
Response.Write "<td>Dato Tid 1</td>"
Response.Write "<td>Dato Tid 2</td>"
Response.Write "</tr>"

'Udskriv indhold af kolonnerne
do while not rs.EOF
  Response.Write "<tr>"
  Response.Write "<td>" & rs("kolonnenavn") & "</td>"
  Response.Write "<td>" & rs("datokol1") & "</td>"
  Response.Write "<td>" & rs("datokol2") & "</td>"
  Response.Write "</tr>"
  rs.MoveNext
loop

Response.Write "</table>"
Conn.Close
%>
Avatar billede eagleeye Praktikant
10. september 2003 - 16:37 #2
Jeg har lavet et alternativ som udskriver alle kolonnerne som er valgt i SQL sætningen:

<%
SQL = "SELECT * FROM tabelnavn"
Set rs = Conn.Execute(SQL)

Response.Write "<table align=""center"">"
'Udskriv kolonnenavne
if not rs.EOF then
  Response.Write "<tr>"
  for each f in rs.Fields
    Response.Write "<td>" & f.name & "</td>"
  next
  Response.Write "</tr>"
end if
'Udskriv indhold af kolonnerne

Response.Write "<tr><td>"
Response.Write rs.GetString (, -1, "</tr><td>", "</td></tr><tr><td>", NBSPACE) 
response.write "</table>"
%>
Avatar billede eagleeye Praktikant
10. september 2003 - 16:37 #3
I svaret skal denne linje:
Response.Write "<table align="center">"

Rettes til:
Response.Write "<table align=""center"">"
Avatar billede Slettet bruger
10. september 2003 - 16:38 #4
Tak endnu engang eagleeye! :-)
Har dog ikke prøvet det, men nu har det
virket de sidste par gange du har hjulpet
mig så jeg tror på dig også denne gang! :-)
Ender jo med at jeg skal kalde dig Master Eagleeye.. hehe
Avatar billede Slettet bruger
11. september 2003 - 10:49 #5
Hey Eagleeye.
Den kommer med følgende fejl når jeg kører
dit script.


Microsoft VBScript compilation error '800a0410'

Invalid 'for' loop control variable

/esbjerg.asp, line 46

for each f in rs.fields
-----------^


Jeg ved ikke om jeg har rettet det hele rigtigt til,
men her er koden.


  <%
 
' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=c:\leveringsdata\mobiltelefon\mobiltelefoner.mdb"
Conn.Open DSN


SQL = "SELECT * FROM Esbjerg"
Set rs = Conn.execute(SQL)

Response.write "<table align=""Center"">"
'Udskriv kolonnenavne
if not rs.EOF then
    Response.Write "<tr>"
        for each f in rs.Fields
            Response.Write "<tr>"
            for each f in rs.fields
            response.write "<td>" & f.name & "</td>"
            next
            Response.write "</tr>"
        end if
        'Udskriv indhold af kolonne
       
        Response.write "<tr><td>"
        Response.write rs.getstring (, -1, "</td><td>", "</td></tr><tr><td>", NBSPACE)
        response.write "</table>

Conn.Close
Set Conn = Nothing
%>
Avatar billede Slettet bruger
11. september 2003 - 13:16 #6
Tak Eagle!
Det ruller nu!
Du havde sat en  for each f in rs.Fields for meget
på.. :-)
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

Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel