Feldnamen und Felddatentyps aus ACCESS Datenbank abfragen

Pflaumi

Mitglied
Feldnamen und Felddatentypen aus ACCESS Datenbank abfragen

Hallo!
Ich möchte für meinen Kunden einen Verwaltungsbereich erstellen.
Ich habe in einer ACCESS Datenbank sechs verschiedenste Tabellen (tblAkutelles, tblVeranstaltungen, tblLinks, ..............)
Gibt es für ADO einen Befehl, mit ich mir die Datenfeldname und die Datentypen einer Tabelle auslesen kann?
Ich möchte die Tabelle aus Access via HTML darstellen, etwa so:

FOR EACH FIELD? IN tblAktuelles REPONSE.WRITE <input type="text" name= ?FIELDNAME? value=rs(FIELDNAME)>

und dann noch
if DATENTYP = memo then response.write <textarea ...... end if

Ist sowas machbar?
Sonst müsste ich für alle sechs Tabellen eigene ASP-Seiten machen :sad:
 
Zuletzt bearbeitet:
Die Frage hat sich ergeben,
ich habe das Problem mit Arrays gelöst (wenn auch ziemlich billig)
Tabelle = Array("ID", "Vorname", "Nachname") usw.

Für's erste ist dieses Problem gelöst, aber die wiffen Füchse unter euch werden sicher auch eine bessere Methode kennen :)

Sonnige Grüße aus Südtirol (Norditalien)
Matthias
 
Habe die Lösung selbst gefunden


[list_cols.asp]
<%
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "DSN", "UID", "PWD"

Set objRS = Server.CreateObject("ADODB.Recordset")
objRS.Open "<tabelle>", objConn, 3, 3

' --- Ausgabe der Überschrift
Response.Write "<b><u>Spalten in der Tabelle <tabelle></u></b><br>" & vbCrLf

' --- Ausgabe der Spaltennamen und der Datentypen
For Each objCol in objRS.Fields
Response.Write "Name der Spalte: " & objCol.Name & "<br>" & vbCrLf
Response.Write "Datentyp der Spalte: " & objCol.Type & "<br><br>" & vbCrLf
Next

objRS.Close
Set objRS = Nothing

objConn.Close
Set objConn = Nothing
%>
 

Neue Beiträge

Zurück