Avatar billede proboss Nybegynder
20. marts 2002 - 19:08 Der er 9 kommentarer og
1 løsning

Fejl melding

er der en der kender denne fejl og kan fortælle mig hvad jeg gør forkert

Microsoft OLE DB Provider for ODBC Drivers error '80040e21'
Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.
/admin/snot.asp, line 19

Avatar billede nicklasb Nybegynder
20. marts 2002 - 19:17 #1
Kan du fortælle os hvad der står i filen /admin/snot.asp.. Lige omkring linie 19..
Avatar billede torbenmelander Nybegynder
20. marts 2002 - 19:18 #2
Det er nok lidt nemmere at sige hvis du viser din kode indtil linie 19 :-)
Avatar billede proboss Nybegynder
20. marts 2002 - 19:25 #3
Her er hvad jeg ville skrive :

Der er to felter i databasen (MySQL): "ID" (autonumrering) og "IPAddress" varchar(15).
Efter connect til databasen (som ellers virker fint) står følgende :
018: Rs.AddNew
019: Rs("IPAddress") = "127.0.0.1"
020: Rs.Update
Fejlen opstår uanset hvad man forsøger at banke i feltet
Avatar billede proboss Nybegynder
20. marts 2002 - 19:53 #4
Er der slet ingen der kan fortælle mig noget der kan løse problemet ???
Avatar billede coltau Juniormester
20. marts 2002 - 20:39 #5
Multiple-step error tyder på at det recordset som du har åbnet ikke understøtter ovenstående måde at indsætte en ny record. Altså over flere linier.
Du kan undersøge om recordsettet understøtter AddNew med denne kommando.

bool = recordset.Supports( adAddNew) ' Skal returnere true
if bool then
  ' Ok
else
  ' Niks
end if

En anden mulighed er at foretage operationen i en linie:

RS.AddNew "IPAdress", "127.0.0.1"

som gør det samme som dine 3 linier - men det fortæller jo ikke noget om fejlen.

Endelig kan du jo anvende en SQL-sætning til det - men det fortæller jo heller ikke noget om fejlen.

Må vi se hvordan du åbner recordsettet. ?
Avatar billede proboss Nybegynder
20. marts 2002 - 21:24 #6
Du kan vise dem det her :
Set RS = Server.CreateObject("ADODB.Recordset")
RS.ActiveConnection = Conn
RS.CursorType = 1
RS.LockType = 3
RS.Source = "SELECT * FROM sitelock"
RS.Open
Rs.AddNew
Rs("IPAddress") = "127.0.0.1"
Rs.Update
Rs.Close
Set Rs = Nothing
Conn.Close
Set Conn = Nothing
Avatar billede proboss Nybegynder
20. marts 2002 - 21:25 #7
har klippe kode og pass væk
Avatar billede proboss Nybegynder
20. marts 2002 - 21:37 #8
rs.Supports(adAddNew) giver "True"
forstår dog ikke hvorfor den så ikke vil acceptere at man prøver at stoppe en 9 bogstaver lang tekst ned i et felt der
Avatar billede coltau Juniormester
20. marts 2002 - 21:45 #9
?
Avatar billede proboss Nybegynder
25. marts 2002 - 20:05 #10
lukker spørgsmålet igen da ingen kunne hjælpe
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester