webForumDet fria alternativet

Ändra längd på fält

ASP

4 svar · 198 visningar · startad av leniz

Medlem sedan aug. 2001676 inlägg
Frågan#1

Hej!

Någon som förstår varför följande kod fungerar när jag kör den lokalt på min dator men inte när jag laddar upp den på mitt webbhotell och kör den där? I båda fallen är det en access 2000 databas.

if Request.Form("ja") <> "" then

stugdatabas.execute "ALTER TABLE innehavare ALTER COLUMN hemsida TEXT(200)",,128
stugdatabas.close
set stugdatabas = nothing

end if

Databas kopplingarna ser ut så här

Lokalt:
set stugdatabas = server.createobject("ADODB.connection")
stugdatabas.open "DSN=stugknuten"

På webbhotellet:
set stugdatabas = server.createobject("ADODB.connection")
Path = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\domains\stugknuten.com\databas\stugknuten.mdb"
stugdatabas.Open(Path)

Tacksam för hjälp!
Mvh Lena

Medlem sedan apr. 20003 174 inlägg
#2

Får du något felmeddelande?

Medlem sedan aug. 2001676 inlägg
#3

Nej det står ingenting. Det är som att det fungerar men när jag sedan försöker mata in en massa tecken (dock under 200 st givetvis!) i fältet så får jag meddelande om att texten är för lång för att rymmas i fältet.

Mvh Lena

Medlem sedan dec. 20003 887 inlägg
#4

Alltså är inte fältstorleken tillräcklig... hur stor var/är den innan du försöker ändra den?
Går det att spara ett tecken?

Medlem sedan aug. 2001676 inlägg
#5

Hej!

Längden tidigare (fortfarande) är 50 tecken och det går hur bra som helst att spara upp till 50 tecken men sen får jag att fältet är för litet....

Som jag skrev innan så fungerar min kod lokalt men inte när jag laddar upp den på webbhotellet för att köra den mot databasen som ligger där.

Behöver fortfarande hjälp med detta så alla idéer är välkomna!

Ps. Har legat tre dagar i feber därav mitt sena svar.

Mvh Lena

263 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)