hej!
det är ett rättighetsproblem som lösts tidigare idag i aspforumet:
5 svar · 489 visningar · startad av cobraeyes
Får ett felmeddelande som lyder så här:
Feltyp:
Microsoft JET Database Engine (0x80004005)
Operationen måste använda en fråga som kan uppdateras.
/gbok/uploadproc.asp, line 33Webbläsare:
Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)Sida:
POST 257 bytes to /gbok/uploadproc.aspPOST Data:
namn=Norman+vann+rysaren&ort=nyhet&sida=norman.jpg&Meddelande=Magnus+Norman+gick+idag+vidare+till+%0D%0Aandra+omg%E5ngen+i+%E5rets+OS.%0D%0ADetta+efter+att+vunnit+mot+rum%E4nien+An drei+Pavel%0D%0Amed+ . . .
Vad innbär det?
Line 33 är följande:
'Matar in informationen i databasen
sql = "INSERT INTO gbok (Namn,Ort,Epost,icq,sida,Datum,Meddelande)"
sql = sql & "VALUES ('"&namn&"','"&ort&"','"&epost&"','"&icq&"','"&sida&"','"&FormatDateTime(Now,0)&"','"&Meddelande&"')"
Set sql = Connect.Execute(sql)
Det är sista raden som är nr. 33!
Kan någon hjälpa mig!?
Tack på förhand/
hej!
det är ett rättighetsproblem som lösts tidigare idag i aspforumet:
Tackar dig @nders!!!
Nu funkar det perfekt!
Tackar dig @nders!!!
Men nu får jag ett nytt felmeddelande:
Feltyp:
Microsoft JET Database Engine (0x80040E57)
Fältet är för litet för de data du vill infoga. Försök att infoga eller klistra in mindre information.
/gbok/uploadproc.asp, line 33Webbläsare:
Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)Sida:
POST 156 bytes to /gbok/uploadproc.aspPOST Data:
namn=J-O+siktar+p%E5+Os+guld+i+dubbel&ort=nyhet&sida=jo.jpg&Meddelande=J-O+siktar+p%E5+Os+guld+i+dubbel.%0D%0A-+Det+enda+jag+saknar+just+nu%21&Submit=SkickaTid:
den 19 september 2000, 14:38:58
Har använt skriptet som en gästbok, men nu ska jag göra om den till ett formulär för att lägga in artiklar m.m i en databas! Det är ju som du ser samma line som jag får felmeddelandet ifrån!
när du får databasfel så dyker de nästan alltid upp på den rad där du kör .execute.
framför allt när det är sql-frågan som genererar felet.
i ditt felmeddelande står precis vad felet är, 'fältet är för litet'.
öppna access, öka storleken på text-fältet, alternativt använd ett fält av datatypen pm/memo, som kan rymma massor, massor.
Tack åter igen!
Tror att jag äntligen fått koll på det hela!