25. marts 2003 - 13:42Der er
44 kommentarer og 2 løsninger
fejl i update i tabel
Hej Jeg får en: ADODB.Field error '80020009' Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record. /intranet/apoteks_goal_ret.asp, line 0
<% id = request("id") stat = "" stat = request("status") if len(stat) > 0 then salgdd = Trim(request.form("salgdd"))
my_conn.execute "update goal set salgdd='"&salgdd&"' where id = '"&id&"'" response.redirect ("apoteks_goal_ret.asp") end if salgdd = "SELECT salgdd FROM goal WHERE id ='"&id&"'" Set rs = my_conn.execute(salgdd)
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Ok, prøver lige at kigge på jeres svar: Tabellen er ikke tom Hvis jeg fjerner '' så kommer fejlmeddelese: Microsoft OLE DB Provider for ODBC Drivers error '80040e09' [TCX][MyODBC]You have an error in your SQL syntax near '' at line 1 /intranet/apoteks_goal_ret.asp, line 41 Og linje 41 er: Set rs = my_conn.execute(salgdd)
Okay - så er det fordi dit id-nummer ingen værdi har. Du ser bare først fejlmeddelelsen efter, du har fjernet apostrofferne, da SQL-syntaksen dermed ikke er korrekt.
Hvis jeg fjerner rs-> ="<%=rs("salgdd")%>"> til ="<%=salgdd%>"> Så skriver den følgende i mit textfiled istedet for at give mig det rigtige output: SELECT salgdd FROM goal WHERE id =''
jeg kommer ind på udate siden (den i har koden til apoteks_goal_ret.asp) fra siden apoteks_goal_se.asp som linker til apoteks_goal_ret.asp?&id=1 hvis det er id 1 der er linket.. Forstår i hvad jeg mener?
<% id = request("id") stat = "" stat = request("status") if len(stat) > 0 then salgdd = Trim(request.form("salgdd"))
my_conn.execute "update goal set salgdd='"&salgdd&"' where id = '"&id&"'" response.redirect ("apoteks_goal_ret.asp") end if
If Trim(id) <> "" And IsNumeric(id) Then salgdd = "SELECT salgdd FROM goal WHERE id =" & id Set rs = my_conn.execute(salgdd) VarTilForm = rs("salgdd") End If
Lidt flere point til dig hvis du kan klare denne her: Der hvor der stod indeks, beregnes således: <% newgoal = rs("newgoal") salgdd = rs("salgdd") ialt = salgdd/newgoal*100 %> <%=ialt%> Hvordan sikre jeg at den kun medtager 2 karakter efter et komma? F.eks. skal den ikke vise 55,5555555555556 men bare 55,55
Tal = "55,5555555555556" Response.Write FormatNumber(Tal, 2)
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.