Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1

    Scervellamento update db

    Cosa c'è di più semplice che aggiornare dei campi in un database?
    Eppure nn và... ho letto e riletto il codice... sapete dirmi dove sbaglio?

    codice:
    <%
    Dim cn
    Set cn = Server.CreateObject("ADODB.Connection")
    cn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("/mdb-database/professionista.mdb")
    Dim sql
    sql = "SELECT * FROM fornitori where cod = " &  "'" & codd & "'" 
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn ,3,3
    
    
    ' Preparazione e modifica record
    
    rs(1) = cod
    rs(2) = ragione
    rs(3) = cf
    rs(4) = indirizzo
    rs(5) = cap
    rs(6) = comune
    rs(7) = pr
    rs(8) = tel
    rs(9) = fax
    rs(10) = email
    rs(11) = albo
    rs(12) = sett
    rs(13) = settnpc
    rs(14) = cciaa
    rs(15) = bil
    rs(16) = bildom
    rs(17) = viscert
    rs(18) = cata
    rs(19) = red
    rs(20) = isee
    rs(21) = cont
    rs(22) = firma
    rs(23) = f24
    rs(24) = fall
    rs(25) = conc
    rs(26) = risa
    rs(27) = fina
    rs(28) = auto
    rs(29) = rico
    rs(30) = aut
    rs(31) = coll
    rs(32) = succ
    rs(33) = sito
    rs(34) = d
    rs(35) = t
    rs(36) = consenso
    rs.update
    
    
    ' Chiusura del database
    rs.Close
    set rs = Nothing
    cn.Close
    set cn = Nothing
    response.redirect ("confermasegnalazione.asp")
    
    
    %>
    Si precisa che le variabili esistono tutte e hanno il loro valore alfanumerico

    Grazie 1000
    Ciao
    Fabio

  2. #2
    "SELECT * FROM fornitori where cod = " & "'" & codd & "'"

    una "d" o due?! hai provato a controllare se il recordset continene qualcosa?!

    quel codice è terribile VVoVe:

  3. #3
    lo stesso sql lo utilizzo altrove e va alla grande... è con 2d

    il codice l'ho "strapazzato" x renderlo più elementare possibile... ma nn funziona...

  4. #4
    dicci almeno che errore ti dà...

  5. #5
    Impossibile visualizzare la pagina....

  6. #6
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Originariamente inviato da Skyscraper84
    Impossibile visualizzare la pagina....
    x me questa query non va:

    codice:
    sql = "SELECT * FROM fornitori where cod = " &  "'" & codd & "'"
    deve essere così:

    codice:
    sql = "SELECT * FROM fornitori where cod = '" & codd & "' "
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  7. #7
    Domani mattina la provo... ma nn cambia nulla... e poi in un'altra pagina l'ho usata identica...

  8. #8
    Buongiorno....
    ho sostituito la query... stessa minestra...
    :berto:

  9. #9
    Con questo ambaradad violentato dalla funesta violenza del programmatore stressato...

    codice:
    <%
    if Session("Autenticato")<>"OK" then
     Response.Redirect("login.asp")
    end if
    
    
    codd = session("Cod")
    cod = Session("Cod")
    ragione = Session("Ragione")
    cf = Session("CF")
    email = Session("email")
    indirizzo = Session("indirizzo")
    cap = Session("cap")
    comune = Session("comune")
    pr = Session("provincia")
    tel = Session("telefono")
    fax = Session("fax")
    albo = Session("albo")
    
    sett = request("sett")
    settnpc = request("settnpc")
    cciaa = request("cciaa")
    bil = request("bil")
    bildom = request("bildom")
    viscert = request("viscert")
    cata = request("cata")
    red = request("red")
    isee = request("isee")
    cont = request("cont")
    firma = request("firma")
    f24 = request("f24")
    fall = request("fall")
    conc = request("conc")
    risa = request("risa")
    fina = request("fina")
    auto = request("auto")
    rico = request("rico")
    aut = request("aut")
    coll = request("coll")
    succ = request("succ")
    consenso = request("consenso")
    t = time ()
    d = date ()
    sito = request("sito")
    
    
    Dim cn
    Set cn = Server.CreateObject("ADODB.Connection")
    cn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("/mdb-database/professionista.mdb")
    Dim sql
    sql = "SELECT * FROM fornitori where cod = '" & codd & "' "
    
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn ,3,3
    
    ' Dim cn
    ' Set cn = Server.CreateObject("ADODB.Connection")
    ' cn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("/mdb-database/professionista.mdb")
    ' Dim sql
    ' sql = "SELECT * FROM fornitori where cod = '" & codd & "' "
    ' Set rs = Server.CreateObject("ADODB.Recordset")
    ' rs.Open sql, conn ,3,3
    
    response.write sql
    response.Flush
    
    ' Preparazione e modifica record
    
    response.Write codd & "
    "
    response.Write comune & "
    "
    response.Write sett & "
    "
    response.Write coll & "
    "
    response.Write succ & "
    "
    response.Write sito & "
    "
    response.Write d & "
    "
    response.Write pr & "
    "
    response.Write codd & "
    "
    response.Write codd & "
    "
    response.Write codd & "
    "
    
    rs(1) = cod
    rs(2) = ragione
    rs(3) = cf
    rs(4) = indirizzo
    rs(5) = cap
    rs(6) = comune
    rs(7) = pr
    rs(8) = tel
    rs(9) = fax
    rs(10) = email
    rs(11) = albo
    rs(12) = sett
    rs(13) = settnpc
    rs(14) = cciaa
    rs(15) = bil
    rs(16) = bildom
    rs(17) = viscert
    rs(18) = cata
    rs(19) = red
    rs(20) = isee
    rs(21) = cont
    rs(22) = firma
    rs(23) = f24
    rs(24) = fall
    rs(25) = conc
    rs(26) = risa
    rs(27) = fina
    rs(28) = auto
    rs(29) = rico
    rs(30) = aut
    rs(31) = coll
    rs(32) = succ
    rs(33) = sito
    rs(34) = d
    rs(35) = t
    rs(36) = consenso
    rs.update
    
    
    ' Chiusura del database
    rs.Close
    set rs = Nothing
    cn.Close
    set cn = Nothing
    
    %>
    ottengo questo errore...


    ADODB.Recordset error '800a0bb9'

    Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.

    /editafornitori.asp, line 54


    ovvero
    rs.Open sql, conn ,3,3

  10. #10
    cod è numerico o testo?

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 © 2026 vBulletin Solutions, Inc. All rights reserved.