Avatar billede lund_dk Praktikant
15. oktober 2007 - 11:35 Der er 4 kommentarer og
1 løsning

meget mystisk SQL Insert fejl

strNU  = Year(date()) & "-" & Month(date()) & "-" & Day(date())
    Set rsTjekStemme= Conn.Execute("select * from designhentet where designid = " & id & " and ip = '" & Request.ServerVariables("REMOTE_ADDR") & "' and dato = '" & strNU & "'")
        if rsTjekStemme.eof or rsTjekStemme.bof then
       
       
        strSQL="Insert into designhentet (designid,dato,ip) values(" & id & ",'" & strNu & "', '" & Request.ServerVariables("REMOTE_ADDR") & "')"
        set rsSave = conn.execute(strSQL)
        'rsSave.close
        set rsSave = nothing

            Conn.Execute("UPDATE designs SET hentet = hentet+1 WHERE id = " & id & "")
        end if
    rsTjekStemme.close
    set rsTjekStemme = nothing

Jeg har denne kode, som skal tjekke om data findes i databasen i forvejen, og hvis ikke, så tilføje i databasen..

Det virker MEN, den opdaterer 2 rækker i databasen af gangen.
Den ene post med MIN ip, den anden post nedenunder med en anden IP som ikke er min..

hvordan hulen kan det ske..?
Avatar billede nielle Nybegynder
15. oktober 2007 - 11:55 #1
Er det denne her du hentyder til:

Conn.Execute("UPDATE designs SET hentet = hentet+1 WHERE id = " & id & "")

når du siger at den opdatere 2 rækker i tabellen ad gangen?
Avatar billede kalp Novice
15. oktober 2007 - 12:56 #2
der må vel være 2 ens id'er i databasen men 2 forskellige ip adresser..

aner ikke hvad du laver, men hvis du f.eks ikke har fast ip så har du måske en forklaring der:)
Avatar billede nielle Nybegynder
22. oktober 2007 - 19:01 #3
Hvad med noget respons?
Avatar billede nielle Nybegynder
29. oktober 2007 - 18:24 #4
??
Avatar billede lund_dk Praktikant
16. januar 2008 - 15:43 #5
Sorry..

Men var min fejl, jeg have klokket i det med min kode
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