Lägga till kolumner

ASP

2 svar · 197 visningar · startad av adde2

Medlem sedan maj 2000144 inlägg
Trådstart#1

Såg ett inlägg här på Webforum om att lägga till en tabell i databas ( http://cgi.webforum.nu/wf/Forum11/HTML/001531.html ), blev väldigt inspirerad av inlägget, försöker nu göra samma sak, men bara lägga en kolumn i en redan befintlig tabell.
Sökte lite och hittade kommandot ALTER
Försökte följande kod men misslyckas

On Error Resume Next
Set objConn = Server.CreateObject("ADODB.Connection")	
objConn.Provider = "Microsoft.Jet.OLEDB.4.0"	
objConn.ConnectionString = "Data Source=D:\Inetpub\wwwroot\asp\testdb.mdb"	
objConn.Open 
strSQL = "ALTER TABLE test ADD falt2 BOOLEAN"
objConn.Execute(strSQL)
If err.Number <> 0 Then	
Response.Write "<B>[ERROR]:</B> " & err.Number & "<br>" & err.Description
End If
objConn.Close
'Set objConn = nothing

Vill att datatypen ska vara boolsk, har ingen aning om vad den heter i SQL (antar att det inte är en standard typ.)
Men jag läste någonstans att den heter BOOLEAN så jag prövade med det (och med BOOL) men inget funkade, någon son som vet hur man gör? samt, hur sätter man ett defaultvärde?

Medlem sedan dec. 19996 721 inlägg
#2

Har inte provat med JET (Access) men BIT, i stället för BOOLEAN, borde funka fint.

Medlem sedan maj 2000144 inlägg
#3

Tack!
Det verkar funka...

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