lenizMedlem sedan aug. 2001676 inlägg Hej!
Jag undrar hur jag ska kunna skriva för att ändra maxlängden i textfältet hemsida som finns i tabellen innehavare. JAg har försökt med den kod som anges i detta inlägg:
http://www.webforum.nu/showthread.php?s=&postid=636204#post636204
utan att få det att fungera. JAg har då skrivit så här:
sql="ALTER TABLE innehavare MODIFY hemsida varchar(100)"
och fått felmeddelandet: Syntax error in ALTER TABLE statement
Samma sak med
sql="ALTER TABLE Innehavare CHANGE Hemsida Hemsida VARCHAR(100) DEFAULT 0"
Hoppas på hjälp!
Mvh Lena
lenizMedlem sedan aug. 2001676 inlägg Har även testat detta:
sql="ALTER TABLE Innehavare ALTER COLUMN Hemsida VARCHAR(100)"
Men då tänker datorn ihjäl sig och det händer ingenting.
/Lena
@ndersMedlem sedan juni 200032 969 inlägg Vad använder du för dbms?
lenizMedlem sedan aug. 2001676 inlägg Jag har Access.
Hela koden jag kör ser ut så här:
<HTML>
<HEAD>
<!-- #INCLUDE FILE="sqlConnect.inc"-->
</head>
<body>
<%
if request.form("hemsida") <> "" then
sql="ALTER TABLE Innehavare ALTER COLUMN Hemsida TEXT(100)"
set rs=stugdatabas.execute(sql)
else
%>
<form method="post" action="andrahemsida.asp">
<input type="text" name="hemsida" value="x">
<input type="submit">
</form>
<%end if%>
</body>
</html>
lenizMedlem sedan aug. 2001676 inlägg ... och kör den på min dator med IIS.
StevePMedlem sedan mars 2003772 inlägg Access vad?
Du borde använda ALTER Column istället för MODIFY Column om jag inte helt fel?
Access 97 stödjer inte Alter Column varjefall
StevePMedlem sedan mars 2003772 inlägg Det du skrev innan borde fungera
sql="ALTER TABLE Innehavare ALTER COLUMN Hemsida VARCHAR(100)"
Har du testat det på nån annan dator?
@ndersMedlem sedan juni 200032 969 inlägg Följande funkar bra för mig i Access 2000:
ALTER TABLE table1 ALTER COLUMN test VARCHAR (200)
lenizMedlem sedan aug. 2001676 inlägg Ja vad jag läst så borde det också fungera men datorn står bara och "tuggar" utan att något händer, jag väntar i upp mot en kvart utan att den är klar.
Mvh Lena
@ndersMedlem sedan juni 200032 969 inlägg Prova att köra SQL-frågan direkt i Access.
lenizMedlem sedan aug. 2001676 inlägg Då får jag följande meddelande:
Could not lock table 'Innehavare'; currently in use by 'admin' on machine 'nisse'
Hm, låter ju som att jag använder den någon annanstans men det gör jag ju inte tycker jag.
StevePMedlem sedan mars 2003772 inlägg Ja det låter så, kopiera den och testa på den nya kopian.
@ndersMedlem sedan juni 200032 969 inlägg Hmm, då kan det ju absolut vara det som gör att det bara hänger när du försöker köra det i en asp-sida.
Se till att admin på nisse släpper databasen, är väl det bästa tipset jag kan ge.
Om nisse är din maskin, döda accessprocesser om det finns några, annars boota om.