15. februar 2001 - 10:49
Der er
11 kommentarer og 2 løsninger
Get Field.Name
Hvordan henter jeg Field.Name ud fra en Access-database vha. ASP?
Annonceindlæg fra DE-CIX
Edge computing: behandling ved kilden
Edge computing revolutionerer den måde, data behandles på, ved at bringe kapacitet og ydeevne tættere på dér, hvor der er behov for det.
15. april 2025
15. februar 2001 - 10:54
#1
Prøv at kigge nærmere på denne funktion. Function Tabeldesign(base,tabel) Set conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & base set rs = Conn.Execute(\"Select * from \" & tabel) For each head IN rs.Fields tmp = \"<b>Felt navn: </b>\" & head.name & \"<BR>\" & \"<b>Felt Type: </b>\" & head.type & \"<BR>\" & \"<b>Felt Attributes: </B>\" & head.attributes & \"<BR>\" Next tabeldesign = tmp conn.Close Set conn = nothing End Function Indsæt følgende funktion i din asp kode og kald den således: response.write tabeldesign(\"c:\\inetpub\\wwwroot\\mindb.mdb\",\"mintabel\")
15. februar 2001 - 10:54
#2
Her er et eks: <% Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath (\"db.mdb\") SQL = \"Select * From tabel\" set rs = Conn.execute(SQL) if rs.EOF then %> Ingen data I Databasen <% else %> Udtræk:<br> <% Do Until rs.EOF %> <%=rs(\"felt\")%> <% rs.MoveNext Loop end if %>
15. februar 2001 - 10:55
#3
Tak for svarene. Jeg kigger på det og vender tilbage lidt senere. ::mushie
15. februar 2001 - 10:56
#4
og et 3. <!-- #include file=\"adovbs.inc\" --> <% set conn = Server.CreateObject(\"ADODB.Connection\") conn.CursorLocation = adUseClient conn.Open \"NAVN_PAA_ODBC_FORBINDELSEN\" set rs = Server.CreateObject(\"ADODB.Recordset\") set rs = conn.OpenSchema(adSchemaTables) %> <HTML> <HEAD> <TITLE></TITLE> </HEAD> <BODY> <% Do Until rs.EOF %> Table name: <%=rs(\"TABLE_NAME\") %><br> Table type: <%=rs(\"TABLE_TYPE\") %><br> <% rs.MoveNext Loop %> </BODY> </HTML> /tyvstjælet næmmerlig
15. februar 2001 - 12:08
#5
senj >> Godt script det første du nævnte...skrevet af mig :-)
15. februar 2001 - 14:04
#6
Det kan godt være mit spørgsmål ikke var helt korrekt. Det jeg skal bruge er kode til at hente alle Column-navnene ud fra en specific tabel i Access 97. Det synes jeg ikke lige nogen af forslagene gør. Eller er det bare mig?
15. februar 2001 - 14:14
#7
senj / netsrac >> Den første kodestump gør nogenlunde det jeg skal bruge. Jeg kan bare kun få den til at hente det sidste felt i tabellen.
15. februar 2001 - 14:32
#8
mushie >> Det forstår jeg ikke den skulle gerne hente alle felterne, prøv at vis mig din kode.
15. februar 2001 - 14:45
#9
Okay så... Nu fik jeg det til at virke. Sub TabelFieldNames() Set conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open(\"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=d:\\databaser\\db.mdb\") strSQL = \"SELECT * FROM Table;\" Set rs = Conn.Execute(strSQL) For Each head In rs.Fields Response.Write \"<b>Felt navn: </b>\" & head.name & \"<BR>\" & \"<b>Felt Type: </b>\" & head.type & \"<BR>\" & \"<b>Felt Attributes: </B>\" & head.attributes & \"<BR>\" Next conn.Close Set conn = nothing End Sub Response.Write TabelFieldNames() netsrac >> Loopet i det første kode senj smed looper jo bare til sidste felt og ender der. Jeg skal have udskrevet alle feltnavne.
15. februar 2001 - 14:57
#10
Ja det er fordi tmp ikke bliver sat lig med tmp igen. Function Tabeldesign(base,tabel) Set conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & base set rs = Conn.Execute(\"Select * from \" & tabel) For each head IN rs.Fields tmp = tmp & \"<b>Felt navn: </b>\" & head.name & \"<BR>\" & \"<b>Felt Type: </b>\" & head.type & \"<BR>\" & \"<b>Felt Attributes: </B>\" & head.attributes & \"<BR>\" Next tabeldesign = tmp conn.Close Set conn = nothing End Function
15. februar 2001 - 15:02
#11
netsrac >> smid et svar hvis du vil have lidt point. Det er jo din kode jeg har brugt.
15. februar 2001 - 15:10
#12
senj >> Virkede koden hos dig. Eller smed du den bare i blinde??
15. februar 2001 - 15:20
#13
Svar
Kurser inden for grundlæggende programmering