Den sidste fejl betyder blot at dit recordset er tomt, så det må da være et fremskridt :o)
Drop rs.Update!
I hvert fald hvis du åbner med Conn.Execute
Cursortype bestemmer om du kan bladre frem og tilbage i recordsettet, og om du kan ændre data og gemme dem (rs.Update).
Når du bruger min metode får du standardcursoren som understøtter rs.MoveNext og ikke meget andet. Men det er fint til at få listet data op.
Hvis du vil ændre data, så skal du bruge en anden cursor, og jeg kan ikke huske hvad de hedder. Jeg opdaterer altid med fx.:
Conn.Execute \"UPDATE Tabellen SET Navn = \'Børge\', dato = GETDATE() WHERE ID = 5\"
eller lign.
Du får fejlen i en linie hvor du prøver at hente data i recordsettet:
Response.Write rs(\"Navn\")
eller sådan noget
Prøv if not rs.BOF then Response.Write ... end if
Locktype bestemmer hvorvidt en anden bruger kan ændre i de data du har hentet ud, dvs. om to brugere kan rette i de samme felter på samme tid, hvilket er noget farligt noget. Du må selv læse på det.
Og så hedder jeg altså Lars Danielsen, ikke Ida :o)
Jeg får lige den indskydelse..kan det være at databasen allerede er åben fra den forrige side som hedder user.asp (som indeholder en loop funktion) her trykker man på et link (showuser.asp?catnavn=apotek) og ryger over på siden som hedder showuser.asp - og det er her fejlen kommer
Synes godt om
Ny brugerNybegynder
Din løsning...
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.