webForumDet fria alternativet
Logga in / Bli medlem

Loopa ut columnrubriker i en accessdatabas

Databaser & SQL

8 svar · 233 visningar · startad av mattiasnordin

Medlem sedan maj 20012 080 inlägg
Trådstart#1

Kan man loopa ut alla kolumnamn som min tabell har?

Mvh
Mattias

Medlem sedan juli 200012 978 inlägg
#2

Ja Jag fick ett svar från LasrG så sök på tabellnamn

Medlem sedan dec. 20003 887 inlägg
#3

Eftersom jag är så snäll, så gjorde jag en sökning :OO

Lasp fråga

Medlem sedan maj 20012 080 inlägg
#4

Nu ska vi se... Jag använder access 2002. Fungerar det inte då?

Medlem sedan mars 2003772 inlägg
#5
select * from information_schema.columns

Det fungerar på DBMS som följer SQL Standarden.
Tror inte Access gör det.

Medlem sedan dec. 200012 464 inlägg
#6

Det fungerar inte i Access. Man kan använda metoden openschema för att få fram metadata eller så går det lika bra med adox.

Medlem sedan mars 2003772 inlägg
#7

Så här nånting då?

<%

  Set Conn = Server.CreateObject ("ADODB.Connection")

  Conn.Open "Provider=Microsoft.Jet.OleDb.4.0;Data Source=" & Server.MapPath("accessdatabasen.mdb")

  Set Rs = Conn.OpenSchema (adSchemaColumns)

  Do While Not Rs.EOF
    Response.Write "<BR>" & Rs ("Column_NAME")
    Rs.MoveNext
  Loop

%>
Medlem sedan dec. 200012 464 inlägg
#8

Jo, du måste dock skicka in ett tabellnamn som parameter någonstans.

Medlem sedan maj 20012 080 inlägg
#9

Jag förstår inte riktigt men det gör inte något... Det är som vanligt ;-)

Stänger tråden...

264 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)