Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    708

    Problema controllo checkbox

    Ciao

    ho creato una form di UPADATE nella quale ho un campo checkbox access (si/no).

    Questo codice:

    <%
    opzione = rs_gallery("ON_LINE")
    if opzione = TRUE then
    spunta = " checked=""checked"""
    else
    spunta = ""
    end if

    %>
    <input type="checkbox" name="ON_LINE" value="1"<%=spunta%> />

    Se prima della modifica lo stato della checkbox è FALSE, cioè non ha la spunta, allora posso inserire la spunta e aggiornare i valori.

    Se invece c'è la spunta e devo toglierla allora, dopo che ho aggiornato il form, ottengo questo errore:

    Microsoft JET Database Engine error '80040e07'

    Data type mismatch in criteria expression.

    La stringa del request.form è:

    ON_LINE=request.form("ON_LINE")' Si/No

    Il codice nella query SQL è:

    SQL = "UPDATE TabAnagraficaGallery SET ...ON_LINE=' "&ON_LINE&" '... where ID_ANAG_GALLERY ="&request.form("ID_ANAG_GALLERY")&""

    Notate qlc che non va?

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ma la riga dell'errore qual'è?

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    708
    l'errore punta su questa:

    cn.Execute(SQL)


    ti do anche la query:

    SQL = "UPDATE TabAnagraficaGallery SET NOME='"&NOME&"', NOME_GRUPPO='"&NOME_GRUPPO&"', CODICE_CATEGORIA='"&CODICE_CATEGORIA&"', CODICE_LINGUA='"&CODICE_LINGUA&"', CODICE_GRUPPO='"&CODICE_GRUPPO&"', DESCRIZIONE_DETTAGLIO_CORTA='"&DESCRIZIONE_DETTAGL IO_CORTA&"', DESCRIZIONE_DETTAGLIO='"&DESCRIZIONE_DETTAGLIO&"', IMG_TBN_1='"&IMG_TBN_1&"', IMG_TBN_2='"&IMG_TBN_2&"', IMG_1='"&IMG_1&"', IMG_2='"&IMG_2&"',PREZZO="&PREZZO&",GIACENZA="&GIA CENZA&", STATO='"&STATO&"', DATA_INSERIMENTO=#"&DATA_INSERIMENTO&"#, PRODUTTORE='"&PRODUTTORE&"',ON_LINE='"&ON_LINE&"', ANNO='"&ANNO&"',PRIORITA="&PRIORITA&" where ID_ANAG_GALLERY ="&request.form("ID_ANAG_GALLERY")&""

  4. #4
    sono tutti in formato testo? nessun numerico?

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    708
    non tutti.

    ID_ANAG_GALLERY contatore
    NOME testo
    NOME_GRUPPO testo
    CODICE_CATEGORIA testo
    CODICE_LINGUA testo
    CODICE_GRUPPO testo
    DESCRIZIONE_DETTAGLIO_CORTA memo
    DESCRIZIONE_DETTAGLIO memo
    IMG_TBN_1 testo
    IMG_TBN_2 testo
    IMG_1 testo
    IMG_2 testo
    PREZZO valuta
    GIACENZA numerico
    STATO testo
    DATA_INSERIMENTO Data/ora
    PRODUTTORE testo
    ON_LINE Si/No
    ANNO testo
    PRIORITA numerico

  6. #6
    un consiglio
    stampati a video la query, l'errore è una stupidata ma senza avere davanti agli occhi ciò che cerca realmente di fare la query è impossibile capire

    semplicemente indica che ad un campo di un certo tipo stai inviando un valore di un altro tipo (es un testo in campo numerico)

  7. #7
    Utente bannato
    Registrato dal
    Oct 2010
    Messaggi
    2
    no spam!

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    panneer il tuo messaggio cosa c'entra in questa discussione???

    Roby

  9. #9
    Originariamente inviato da Roby_72
    panneer il tuo messaggio cosa c'entra in questa discussione???

    Roby
    me lo auguro

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.