Får följande felmeddelande när jag försöker lägga till en ny kolumn i Access. Det har funkat i SQL. Ett vanligt fel är att ha Access filen öppnad i Access samtidigt som man arbetar med den genom webläsaren. Vad har du för NTFS rättigheter på filen? >IUSR_datornamn måste ha minst read på den.could not lock table
Microsoft JET Database Engine (0x80040E14)
The database engine could not lock table 'Foretag' because it is already in use by another person or process.
Blir felmeddelande på rad 4 i koden.
Set rsObj = Server.CreateObject("ADODB.Recordset")
rsObj.Open "SELECT * FROM Foretag", ObjConn, 2, 3
If Request.Querystring("nyakt") = "ok" Then
strColumnName = Request.Form("txtNyaktivitet")
strColumnDate = Request.Form("txtNyaktivitet")&"Text"
Set rsSlask = objConn.Execute ("ALTER TABLE Foretag ADD COLLUMN ["&strColumnName&"] YesNo;")
Set rsSlask = objConn.Execute ("ALTER TABLE Foretag ADD COLLUMN ["&strColumnDate&"] Text(30);")
End IfSv: could not lock table
Stäng filen i Access.
//PutteSv: could not lock table
IUSR_datornamn måste ha minst read på den.
//PutteSv: could not lock table
Eftersom detta rör sig om redigering måste man även ha Write-behörigheter...
Det skulle kunna vara så att du inte stänger databasen ordentligt så att databasen ligger öppen ändå, har du någon fil med databasnamn.ldb? Testa att starta om datorn och försök igen, det avhjälper ofta denna typen av problem.
/Johan