17. marts 2011 - 22:19Der er
6 kommentarer og 1 løsning
RS.update fejler
De herrer (og evt. damer :-))
Jeg får en uforklarlig fejl ved opdatering af en databaserecord med rs.update. Nedenstående kode virker fint, så længe jeg har remmet de to sidste entries ud. Men hvis jeg aktiverer den ene eller begge får jeg fejl. Det er temmelig underligt, da alle felter i formen er ens (input eller textarea) og linjerne i RS.update jo umiddelbart er helt ens. Min kode ser således ud:
Set RS = Server.CreateObject("ADODB.RecordSet") Sql = "SELECT * FROM tblNyheder" RS.CursorType = 2 RS.LockType = 3 RS.Open Sql, cString RS.AddNew
De to felter som gør at din update fejler, må indeholde ugyldige tegn.
Hvad indeholder de?
Jeg har aldrig brugt rs.update funktionen, bruger altid en SQL sætning med UPDATE og jeg kan heller ikke lige se hvordan du får fat i den rigthge record, da du bruger SELECT * FROM... Men som sagt, så kender jeg ikke update funktionen.
Det er input fra en form ... og selv hvis jeg taster et enkelt tegn i hver felt fejler den?
Har også prøvet med en mere ægte SQL update, men der går det helt i ged med mine datofelter, hvor input slet ikke bliver registreret i databasen. Således (har også prøvet med bare date() i den version):
Det virker sørme ... boy ... tænk at det bare var det. Synes ellers jeg havde prøvet den løsning, men sådan kan det gå. Her er den endelige kode, hvis nogen skulle kunne bruge det:
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.