Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    35

    Data type mismatch in criteria expression.

    Salve.. ho quest'errore:

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

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

    /avv/admin/editnews.asp, line 79

    Ho letto nel forum che ci sono degli errori di congruenza di tipo di dati nell'espressione dei criteri.. il codice è il seguente e fa la modifica di un item prendendo i dati modificati da un form..

    codice:
    ....
    
    <input <%If (CStr(Rs("Validate")) = CStr("True")) Then Response.Write("checked") : Response.Write("")%> type="checkbox" name="val" value="val"/>
    
    ....
    
               if request.form("val") = "val" then		
                   val = "true"
                else
                   val = "false"
                end if
    			
    		Sql = "UPDATE news SET Title = '" & titolo & "', "
    		Sql = Sql & "		   [Text] = '" & testo & "', "
                    Sql = Sql & "	Validate = '" & val & "'" 
    		Sql = Sql & " WHERE ID = " & ID
    		Rs.Open Sql, Conn
                    Response.Write "La news è stata modifica con successo!"
    la riga che non va è quella in rosso che prende il valore (true o false) da un checkbox e nel database è di tipo vero/falso.. se lo tolgo la modifica funziona.. ma a me serve che ci sia.. come faccio?

  2. #2
    prova a togliere gli apici

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    35
    uaaa sei un grande funziona!! xkè nn ci ho pensato prima grazie mille!!

  4. #4
    Originariamente inviato da kemin
    xkè nn ci ho pensato prima













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.