16. maj 2001 - 02:16Der er
4 kommentarer og 1 løsning
Slette en post
Hej Eksperter - jeg har brug for hjælp.
jeg har et problem med at få slettet en post i en access database via et aspscript. Jeg får en fejl i Ors.Find:
Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.
Her er koden:
<% Dim varConfirm varConfirm = Request.Form(\"Confirm\") If varConfirm=\"no\" Then Response.Redirect \"deleteform.asp\" End If
Dim varName varName = Request.Form(\"Name\")
Dim Ors Set Ors=Server.CreateObject(\"ADODB.Recordset\") Ors.Open \"Items\", \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=D:\\items.mdb\",adOpenDynamic,adLockOptimistic Ors.Find \"Name=\" & VarName If Ors.EOF Then Response.Write \"Ingen varer fundet\" Else Ors.Delete adAffectCurrent End If Response.Write \"Varen er slettet\" Ors.MoveFirst %> <Form><p><b> <select name=\"Name\"> <% Do While not Ors.EOF %> <option value=\"<%=Ors(\"Name\")%>\"> <%=Ors(\"Name\")%></option> <% Ors.MoveNext Loop
%> </select> </b></p> </Form> <% Ors.Close Set Ors=nothing %>
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
TRor du mangler includen af adovbs.inc filen, der er flere småting så jeg vedlægger lige et eksempel.
<!-- #INCLUDE VIRTUAL=\"/adovbs.inc\" -->
\' Standard DSNless connection til databasen db.mdb Set Con = Server.CreateObject(\"ADODB.Connection\") DBPath = \"DBQ=\" & server.mappath(\"db.mdb\") Con.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; \" & DBPath
\' Vores SQL-forespørgsel vi ønsker paget Sql = \"SELECT * FROM tabel\"
\' Så begynder det sjove - her sætter vi vores recordset op... \' Jeg vil ikke gennemgå alt hvad recordsetkoden gør. \' Kig evt. i en dokumentation hvis du ikke helt er med på hvad der er hvad... :-) Set rs = Server.CreateObject(\"ADODB.Recordset\") rs.CursorType = adOpenStatic
\' Hvor mange records vil have på hver side... her er den sat til 10 rs.PageSize = 10 rs.Open(Sql), Con
Hej Per adovbs.inc er inkluderet, så det er ikke det. Stien fungerer også fint, jeg får hentet poster i databasen, bare ikke den jeg vil slette. Den skulle blive fundet i sætningen Ors.find men returnerer en fejl istedet.
Hmm når jeg sætter \'om variablen får jeg begge response.write setninger skrevet ud: ingen varer fundet varen er slettet
men varen er ikke slettet. underligt. Der må være noget galt i et af mine andre scripts, jeg må nok gennemgå dem igen. Men tak for hjælpen (du får pointene for din gode vilje :-))
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.