keysersoze ... din giver denne fejl: Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.
Når jeg bruge følgende: The connection cannot be used to perform this operation. It is either closed or invalid in this context.
Nu du skriver det der med danske tegn i tabelen ... det er der mange der siger men gør det egentlig noget. Sålænge man kalder dem i koderne så skulle det vel ikke gøre nogen forskel.
Hej Tblaster Du bruger en forkert cursor... du skal bruge noget i retning af "adOpenKeySet" og en lock noget i retning af "adLockOptimistic" det er hvad din provider fejl betyder :-) Men pas på hvis du koder noget high traffic stuff da du godt kan få lidt problemer med specielt din lock hvis flere brugere prøver at tilgå det samme felt samtidig
Jeg har prøvet at ændre min sql og rs.open til følgende: rs.Open "SELECT * FROM TemaOmråde WHERE TemaOmrådeID = "& Session("ID") &" ", Conn, , , adCmdText
sql= "SELECT * FROM TemaOmråde WHERE TemaOmrådeID = 1" rs.Open Sql, Conn, 1 If not rs.Eof Then rs("Html") = "Test" else rs.AddNew rs("Html") = "Test" End If rs.update
Det ser ud til at du ikke får det rs tilbage som du beder om..
prøv evt while not rs.eof response.Write rs("html") rs.MoveNext Wend
Nr to er bare en lille test som sikrer at du har fået et recset. Hvis du får en fejl allerede der så har du andre mere alvorlige fejl. Jeg vill personligt give tabellen og felterne engelske navne som keysersoze også siger... og prøv at kigge her
The Recordset's Open Method the ADO Recordset's Open method accepts the following parameters:
Source: is an SQL Statement, a variable containing an SQL statement, the name of table within the database or the name of a stored procedure. If you are passing an SQL statement, a tablename or the name of a stored procedure the source must be enclosed in " marks.
Connection: is a valid ADO Connection String or a variable containing a connection string. You can also pass in a valid existing ADO Connection object. If you are passing in a connection string you need to enclose it in " marks.
CursorType:can be one: adOpenForwardOnly (default), adOpenStatic, adOpenDynamic, adOpenKeyset
LockType: can be one of: adLockReadOnly (default), adLockOptimistic, adLockPessimistic, adLockBatchOptimistic
Options can be any valid options. By far the most commonly passed in is an option to indicate the type of Source you are using eg adCmdText (for an SQL Statement), adCmdTable (if you want ADO to construct an SQL statement to get all the rows in a table), adCmdTableDirect (if you want to directly retrieve all the rows in a table - from ADO 2.5 onwards) or adCmdStoredProc (if you are accessing a stored procedure). If you do not specify the type of source then adCmdUnknown is used as the default.
Example of the correct use of the Recordset's Open method would be:
tblaster: Den skriver til alle felterne i din database da du ikke har sat en begrænsning på. Som f.eks:
UPDATE TemaOmråder SET Html = 'Test' WHERE *statement*
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.