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

    Problema con query di UPDATE

    Ciao ragazzi.

    Sto cercando di aggiornare un campo di una tabella. Nulla di complicato se non fosse che questa query semplicissima mi restituisce quest' errore e non capisco il motivo:

    Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

    [Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.

    /si/Copia di CensimentoWEB/inserisciResponsabili.asp, line 33


    La pagina di codice è questa

    codice:
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    
    <body bgcolor="#FFFFFF" text="#000000">
    <%
    
    dim responsabile
    
    Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};" &_
    "DBQ="& Server.MapPath("cassa.mdb")
    
    
    sede = request.form("sede")
    responsabile = request.form("responsabile")
    
    sqlsede = "SELECT ID FROM t_casse WHERE sede='" & sede & "'"
    
    set rssede = conn.execute(sqlsede)
    
    response.Write(sede & "
    " & responsabile)
    
    response.Write("
    " & "
    " & rssede("ID"))
    
    sql = "UPDATE t_responsabili SET responsabili='" & responsabile & "' WHERE idsede ='" & rssede("ID") & "'"
    conn.execute(sql)
    
    response.Write("FATTO!! :D ")
    
    Conn.close
    set Conn = nothing
    
    
    %>
    </body>
    </html>
    In particolare la linea dove da errore è dove cè l' esecuzione della query

    codice:
    conn.execute(sql)

    Qualcuno sa darmi quale delucidazione in merito?

    Il campo "responsabili" nel DB è di tipo testo, quindi non vedo perchè dovrebbe restituire quest' errore.

    Grazie in anticipo!

  2. #2
    se l'id della WHERE è numerico NON va tra apici!

  3. #3
    Originariamente inviato da optime
    se l'id della WHERE è numerico NON va tra apici!
    Grazie Ho risolto ^^

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.