Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    problema strano inserimento dati in database

    Non riesco a capire perchè, recuperando dei dati da un form, ( e fin qui tutto ok li stampo bene a video con Respone.Write), soltanto che il primo e l'ottavo dato me lo inserice i 6 centrali no.
    il codice è il seguente ed è uguale per tutti:
    codice:
    SQL = "UPDATE risultati SET risultato_casa = '" & Rc1 & "',risultato_fuori = '" & Rf1 & "'  WHERE giornata = " & gg & "  AND nr_inc=" & X1 & ""
    SQL = "UPDATE risultati SET risultato_casa = '" & Rc2 & "',risultato_fuori = '" & Rf2 & "'  WHERE giornata = " & gg & "  AND nr_inc=" & X2 & ""
    SQL = "UPDATE risultati SET risultato_casa = '" & Rc3 & "',risultato_fuori = '" & Rf3 & "'  WHERE giornata = " & gg & "  AND nr_inc=" & X3 & ""
    SQL = "UPDATE risultati SET risultato_casa = '" & Rc4 & "',risultato_fuori = '" & Rf4 & "'  WHERE giornata = " & gg & "  AND nr_inc=" & X4 & ""
    SQL = "UPDATE risultati SET risultato_casa = '" & Rc5 & "',risultato_fuori = '" & Rf5 & "'  WHERE giornata = " & gg & "  AND nr_inc=" & X5 & ""
    SQL = "UPDATE risultati SET risultato_casa = '" & Rc6 & "',risultato_fuori = '" & Rf6 & "'  WHERE giornata = " & gg & "  AND nr_inc=" & X6 & ""
    SQL = "UPDATE risultati SET risultato_casa = '" & Rc7 & "',risultato_fuori = '" & Rf7 & "'  WHERE giornata = " & gg & "  AND nr_inc=" & X7 & ""
    SQL = "UPDATE risultati SET risultato_casa = '" & Rc8 & "',risultato_fuori = '" & Rf8 & "'  WHERE giornata = " & gg & "  AND nr_inc=" & X8 & ""
    potreste per cortesia controllare se ci sono errori nel codice, non riesco a capire perchè il primo e l'ottavo funzionano mentre gli altri no

    Ciao
    Paolo

  2. #2
    ma ogni volta esegui la query con la connessione.execute?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    254
    in realtà non stai facendo degli inserimenti, ma degli aggiornamenti. Hai controllato nel database se esistono i record che soddisfano le condizioni
    codice:
    giornata = " & gg & "  AND nr_inc=" & X2
    giornata = " & gg & "  AND nr_inc=" & X3
    giornata = " & gg & "  AND nr_inc=" & X4
    giornata = " & gg & "  AND nr_inc=" & X5
    giornata = " & gg & "  AND nr_inc=" & X6
    giornata = " & gg & "  AND nr_inc=" & X7
    ?

  4. #4
    sei sicuro di fare l'execute di tutte le query?

    codice:
    SQL = "UPDATE risultati SET risultato_casa = '" & Rc1 & "',risultato_fuori = '" & Rf1 & "'  WHERE giornata = " & gg & "  AND nr_inc=" & X1 & ""
    conn.execute(SQL)
    
    SQL = "UPDATE risultati SET risultato_casa = '" & Rc2 & "',risultato_fuori = '" & Rf2 & "'  WHERE giornata = " & gg & "  AND nr_inc=" & X2 & ""
    conn.execute(SQL)
    
    SQL = "UPDATE risultati SET risultato_casa = '" & Rc3 & "',risultato_fuori = '" & Rf3 & "'  WHERE giornata = " & gg & "  AND nr_inc=" & X3 & ""
    conn.execute(SQL)
    
    SQL = "UPDATE risultati SET risultato_casa = '" & Rc4 & "',risultato_fuori = '" & Rf4 & "'  WHERE giornata = " & gg & "  AND nr_inc=" & X4 & ""
    conn.execute(SQL)
    
    SQL = "UPDATE risultati SET risultato_casa = '" & Rc5 & "',risultato_fuori = '" & Rf5 & "'  WHERE giornata = " & gg & "  AND nr_inc=" & X5 & ""
    conn.execute(SQL)
    
    SQL = "UPDATE risultati SET risultato_casa = '" & Rc6 & "',risultato_fuori = '" & Rf6 & "'  WHERE giornata = " & gg & "  AND nr_inc=" & X6 & ""
    conn.execute(SQL)
    
    SQL = "UPDATE risultati SET risultato_casa = '" & Rc7 & "',risultato_fuori = '" & Rf7 & "'  WHERE giornata = " & gg & "  AND nr_inc=" & X7 & ""
    conn.execute(SQL)
    
    SQL = "UPDATE risultati SET risultato_casa = '" & Rc8 & "',risultato_fuori = '" & Rf8 & "'  WHERE giornata = " & gg & "  AND nr_inc=" & X8 & ""
    conn.execute(SQL)

  5. #5
    eseguo la query con

    objrs.Open SQL, objconn

    credo di aver capito l'errore
    eseguivo la query una sola volta

    provo a mettere un conn.execute(SQL)
    dopo ogni query.

    Grazie a tutti.

  6. #6
    Adesso è perfetto.
    Ho modificato il codice in questo modo:
    codice:
    set objconn = Server.CreateObject("ADODB.Connection")
    set objrs = Server.CreateObject("ADODB.Recordset")
    objconn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/fpdb/webgoal.mdb"))
    
    SQL = "UPDATE risultati SET risultato_casa = '" & Rc1 & "',risultato_fuori = '" & Rf1 & "'  WHERE giornata = " & gg & "  AND nr_inc=" & X1 & ""
    objConn.Execute(SQL)
    SQL = "UPDATE risultati SET risultato_casa = '" & Rc2 & "',risultato_fuori = '" & Rf2 & "'  WHERE giornata = " & gg & "  AND nr_inc=" & X2 & ""
    objConn.Execute(SQL)
    SQL = "UPDATE risultati SET risultato_casa = '" & Rc3 & "',risultato_fuori = '" & Rf3 & "'  WHERE giornata = " & gg & "  AND nr_inc=" & X3 & ""
    objConn.Execute(SQL)
    SQL = "UPDATE risultati SET risultato_casa = '" & Rc4 & "',risultato_fuori = '" & Rf4 & "'  WHERE giornata = " & gg & "  AND nr_inc=" & X4 & ""
    objConn.Execute(SQL)
    SQL = "UPDATE risultati SET risultato_casa = '" & Rc5 & "',risultato_fuori = '" & Rf5 & "'  WHERE giornata = " & gg & "  AND nr_inc=" & X5 & ""
    objConn.Execute(SQL)
    SQL = "UPDATE risultati SET risultato_casa = '" & Rc6 & "',risultato_fuori = '" & Rf6 & "'  WHERE giornata = " & gg & "  AND nr_inc=" & X6 & ""
    objConn.Execute(SQL)
    SQL = "UPDATE risultati SET risultato_casa = '" & Rc7 & "',risultato_fuori = '" & Rf7 & "'  WHERE giornata = " & gg & "  AND nr_inc=" & X7 & ""
    objConn.Execute(SQL)
    SQL = "UPDATE risultati SET risultato_casa = '" & Rc8 & "',risultato_fuori = '" & Rf8 & "'  WHERE giornata = " & gg & "  AND nr_inc=" & X8 & ""
    objConn.Execute(SQL)
    	
    objConn.Close
    Set objConn= Nothing
    Grazie.

    Se ho capito bene
    objConn.Execute(SQL)
    è uguale a
    objrs.Open SQL, objconn
    giusto?

  7. #7
    Originariamente inviato da skorpio

    Se ho capito bene
    objConn.Execute(SQL)
    è uguale a
    objrs.Open SQL, objconn
    giusto?

    no

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.