Nej, nu har det blivit något riktigt knas i det inlägget jag skrev.
Jaha!?
Är det bara jag som inte ser tråden? :o
9 svar · 398 visningar · startad av magnusfernstrom
Jaha!?
Är det bara jag som inte ser tråden? :o
Nej, nu har det blivit något riktigt knas i det inlägget jag skrev.
Försök igen då. :-)
Om du vet vad som hände när det blev så där, skicka gärna ett mail till dev@webforum.nu.
mvh
Försöket igen då...
Tvärr var det ett ganska långt inlägg som gick i kvav, men skall försöka igen...
Jo jag får flera fel när jag skall radera och uppdatera poster i en accessdatabas, rutinen har fungerat och flytit på i ett halvår om inte mer. Kan databasen vara skrivskyddad på något sätt...? Det enda jag vet jag gjort med dator som jag provar detta på är att jag uppdaterad WinXp (iis 5.1) med Windows update.
oldestDate = dateadd("d",-10,now())
delLoggSql= "delete from logg where logSenastIn < #"&oldestDate&"# "
response.write delLoggSql '-> så ser den ut - delete from logg where logSenastIn < #2004-08-09 11:21:42#
Set RSdelLogg = ConnDb1.Execute(delLoggSql)
ger felmeddelandet
Feltyp:
Microsoft JET Database Engine (0x80004005)
Det går inte att ta bort data från angivna tabeller.
/blablabla.asp, line 20
red: skickade ett mail till angiven adress om vad som gick fel...
Du skall inte skapa ett recordset när du tar bort något ur databasen.
oldestDate = dateadd("d",-10,now())
delLoggSql = "delete from logg where logSenastIn < #"&oldestDate&"#"
ConnDb1.Execute(delLoggSql),,128
Jesper T skrev:
Du skall inte skapa ett recordset när du tar bort något ur databasen.
oldestDate = dateadd("d",-10,now()) delLoggSql = "delete from logg where logSenastIn < #"&oldestDate&"#" ConnDb1.Execute(delLoggSql),,128
:r Nä, helt rätt, fel av mig.
Tydligen har mitt problem något med MTS att göra, fast jag hittar bara en uppdatering på M$ för NT och win98 ... ssst!
Tar upp denna tråden igen då jag inte hittat någon lösning. Installerad om operativet och iis5.1 men får samma felmeddelande som tidigare...
Feltyp:
Microsoft JET Database Engine (0x80004005)
Operationen måste använda en fråga som kan uppdateras.
/blabla.asp, line 26
När jag använder denna koden
SQLeditIn = "UPDATE logg SET logSenastUt = '" &thisSessionUt& "',logOnline = '" & OffLine &"' WHERE logSessionId = " &thisSessionId& " "
ConnDb1.Execute(SQLeditin),,128
Det enda jag inte provat är att skapa en ny databas och skriva till den med skriptet...
Någon som har några ideér?
Det enda jag inte provat är att skapa en ny databas och skriva till den med skriptet...
En sak till du inte provat är webForums sökfunktion. Sök, och redovisa sedan lösningen här.
(Jag tycker iofs inte att det ser ut som samma felmeddelande som förut...)
Var är det för datatyp i fälten i databasen? Vad får du om du skriver ut din sqlfråga?
Ja det var ju klantigt att inte söka... Problemet löst med rätta rättigheter för användaren IUSR_.
Men ändå, det är ju aldrig någonting jag ställt in förut och det har ju fungerat...
Ändrade inställningar iom Winupdate? Kanske? Vad vet jag...
ps. tack för hjälpen ds.