Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2000
    Messaggi
    32

    Aggiornare campo checkbox

    Ciao a tutti,

    vorrei con una query sql aggiornare un campo di tipo checkbox in un database Access:

    Codice:

    <%
    strConn = "cavigliano"
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.open strConn
    chkUltimaPartita = Request.Form("chkUltimaPartita")
    If chkUltimaPartita = "" Then
    chkUltimaPartita = "False"
    Else chkUltimaPartita = "True"
    End if
    chkUltimaPartita = CBool(chkUltimaPartita)
    chkProssimaPartita = Request.Form("chkProssimaPartita")
    If chkProssimaPartita = "" Then
    chkProssimaPartita = "False"
    Else chkProssimaPartita = "True"
    End if
    chkProssimaPartita = CBool(chkProssimaPartita)
    chkNews = Request.Form("chkNews")
    If chkNews = "" Then
    chkNews = "False"
    Else chkNews = "True"
    End if
    chkNews = CBool(chkNews)
    chkNewsImmagine = Request.Form("chkNewsImmagine")
    If chkNewsImmagine = "" Then
    chkNewsImmagine = "False"
    Else chkNewsImmagine = "True"
    End if
    chkNewsImmagine = CBool(chkNewsImmagine)
    Response.Write chkUltimaPartita
    Response.Write chkProssimaPartita
    sql = "UPDATE tblHome SET chkUltimaPartita="&chkUltimaPartita&",chkProssimaP artita="&chkProssimaPartita&",chkNews="&chkNews&", chkNewsImmagine="&chkNewsImmagine&" WHERE IDHome=1;"
    objConn.Execute(sql)
    objConn.close
    Set objConn = Nothing
    Response.Redirect("gest_home.asp")
    %>

    Ma esce questo errore:

    Informazioni tecniche (per il personale del supporto tecnico)

    Tipo di errore:
    Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
    [Microsoft][Driver ODBC Microsoft Access] Parametri insufficienti. Previsto 2.
    /cavigliano/update/gest_home_mod.asp, line 51


    Tipo di browser:
    Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 1.0.3705)

    Pagina:
    POST 67 bytes to /cavigliano/update/gest_home_mod.asp

    POST Data:
    chkProssimaPartita=on&chkNews=on&chkNewsImmagine=o n&Submit=Modifica

    Qualcuno sa se ci sono particolarità come i campi di tipo data ?

  2. #2
    Utente di HTML.it L'avatar di fiber81
    Registrato dal
    Oct 2002
    Messaggi
    328
    prova a stampare la variabile sql
    Ci sono 10 tipi di persone al mondo, quelli che conoscono la numerazione binaria e quelli che non la conoscono!

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2000
    Messaggi
    32
    UPDATE tblHome SET chkUltimaPartita=Falso,chkProssimaPartita=Vero,chk News=Falso,chkNewsImmagine=Falso WHERE IDHome=1

  4. #4
    Utente di HTML.it L'avatar di fiber81
    Registrato dal
    Oct 2002
    Messaggi
    328
    Prova ad assegnare direttamente alle variabili booleane True o False(ovviamente senza le virgolette) senza fare il CBool dopo
    Ci sono 10 tipi di persone al mondo, quelli che conoscono la numerazione binaria e quelli che non la conoscono!

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2000
    Messaggi
    32
    Mi da sempre il messaggio d'errore di prima di dati previsti che mancano.

  6. #6
    Utente di HTML.it L'avatar di fiber81
    Registrato dal
    Oct 2002
    Messaggi
    328
    Ma tue sei sicuro che tutti i campi siano boolean?
    Prova a fare un update di un campo alla volta e vedi dove si incarta.
    Ci sono 10 tipi di persone al mondo, quelli che conoscono la numerazione binaria e quelli che non la conoscono!

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2000
    Messaggi
    32
    Nel db tutti i campi sono boolean.

  8. #8
    Utente di HTML.it L'avatar di fiber81
    Registrato dal
    Oct 2002
    Messaggi
    328
    hai provato a fare un update di un campo alla volta?
    Ci sono 10 tipi di persone al mondo, quelli che conoscono la numerazione binaria e quelli che non la conoscono!

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.