webForumDet fria alternativet

Lista alla fält i en tabell

ASP

4 svar · 258 visningar · startad av Fraggel

Medlem sedan sep. 2003301 inlägg
Frågan#1

Jag har en Access Databas där jag vill lista alla fält i en tabell och sedan hämta motsvarade värden ur en Dictionary där nyckeln i Dictionaryn är identisk med Fältnamnet i tabellen.

Hur listar jag alla fältnamn i en tabell ??? :q

  Dim sfConn,sfRs
  Set sfConn = Server.CreateObject("ADODB.Connection")
  Set sfRs   = Server.CreateObject("ADODB.Recordset")
  sfConn.Open strDatabase
  sfRs.Open "player",sfConn,1,2

Så långt är jag med men SEN ?

Medlem sedan dec. 200012 464 inlägg
#2
for each column in sfRs.fields 
   value = dict(column.name)
 '...
next
Medlem sedan sep. 2003301 inlägg
#3

TAckar
Detta löste delar av det, men nu dyker det andra problem upp hur kollar jag vilken data typ som skall in i databasen ?

Medlem sedan dec. 200012 464 inlägg
#4

Ok, du vill alltså veta kolumnens datatyp också?

Då är det nog bättre att du backar och går direkt på

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ado270/htm/mdmthopenschema.asp

Medlem sedan sep. 2003301 inlägg
#5

Spännande läsning, tror dock inte jag hinner med det till detta project, skall vara klart fredag :) så det får bli den manuella vägen istället...

Tackar

kan ju dock inte låta bli att testa lite så det lär väl bli en allnighter detta...

Tack så HEMSKT mycke! :bire

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