webForumDet fria alternativet

lista db fältens namn

ASP

3 svar · 192 visningar · startad av Arne

Medlem sedan maj 2000267 inlägg
Frågan#1

Hur gör jag för att lista access databasen namn på fälten i ena tabellen? Oavsett om databasens tabell är tom eller om det är skrivit till den.

Om jag har en access databas som ligger på servern och vill lägga till en text fält till i en tabell som till exempel heter telefon via ett formulär i asp , går det??

Medlem sedan mars 20007 896 inlägg
#2

För att lista fälten:

set objConnection = Server.CreateObject ( "ADODB.Connection" )
objConnection.Open "DSN=myDSN"

set objRecordset = objConnection.Execute ( "SELECT * FROM tbl" )

For Each objField In objRecordset.Fields
     Response.Write objField.Name & " - "
Next

objRecordset.Close
objConnection.Close
set objRecordset = Nothing
set objConnection = Nothing

För att lägga till ett fält:

set objConnection = Server.CreateObject ( "ADODB.Conneciton" )
objConnection.Open "DSN=myDSN"

objConnection.Execute ( "ALTER TABLE tbl ADD fld TEXT NOT NULL" )

objConnection.Close
set objConnection = Nothing
Medlem sedan maj 2000267 inlägg
#3

True/false fält

Fungerar kanon, man bugar och bockar.

En liten (stor för mig) fråga till.

Jag har lyckats skapa ett fält i access databasen som får Data typen Ja/Nej, men formatet förblir tomt. Skapar jag Ja/Nej direkt i databasen får jag formatet Sant/Falskt. Kan jag även ändra det via en formulär asp sida?

En liten till när jag lika håller på.
Kan jag ändra om den är Indexerad och Obligatorisk också?

Medlem sedan maj 20002 597 inlägg
#4

jepp man kan ändra sånt genom asp .. vetu dock inte hur :) (meningslöst inlägg kanske men du det va ett av dom 5 stegen fram till att målet är uppnått)

266 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)