Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di lucalicc
    Registrato dal
    Sep 2002
    Messaggi
    6,926

    Impostare casella di controllo MS Access con campo nascosto

    ho un database access con un campo che è una casella di controllo,
    che pertanto ha due stati (spuntata o meno).

    Da una pagina asp devo aggiornare il record, impostando questa
    casella su False (ovvero NON spuntata).

    Se lo faccio utilizzando il classico checkbox funziona perfettamente,
    però dovrei impostare questo campo di default non selezionato.

    Ho provato con un campo nascosto, impostando il suo valore
    di default in tutti i modi (false, 0, -1) ma non funziona...

    Idee in merito?
    grazie
    luca

  2. #2
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    intanto true = 1 e false = 0

    -1 non l'ho mai utilizzato.

    e poi usando access puoi impostare il valore iniziale a tua scelta senza farlo via programmazione...
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  3. #3
    Utente di HTML.it L'avatar di lucalicc
    Registrato dal
    Sep 2002
    Messaggi
    6,926
    il -1 lo propone dreamweaver come metodo della casella di controllo (-1,0)
    e pertanto ho provato anche quello.

    So che è possibile impostare access in modo che la casella
    sia deselezionata di default, ma a me occorre il contrario,
    ovvero che quando l'utente modifica il record, sia automaticamente
    disattivata dallo stato attivo precedente.

    luca

  4. #4
    il campo in access trasformalo in byte con valori 0/1

    0=false
    1=true

    poi il checkbox/campohidden lo puoi fare come ti pare, basta che tu riesca a interpretare la scelta in maniera da salvare correttamente uno 0 o un 1 nel db

    in genere si fa un checkbox, spuntato=1, non spuntato (e quindi assente nella request.form) = 0

    l'hidden è uguale, solo che è sempre presente e i valori nell'hidden li passere per javascript immagino
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  5. #5
    Utente di HTML.it L'avatar di lucalicc
    Registrato dal
    Sep 2002
    Messaggi
    6,926
    ci avevo pensato solo che la struttura del sito interpreta
    già il chekbox con gli stati True e False, modificarlo
    vorrebbe dire mettere mano a tutte le pagine che
    usano questo controllo.
    Luca

  6. #6
    Originariamente inviato da lucalicc
    ci avevo pensato solo che la struttura del sito interpreta
    già il chekbox con gli stati True e False, modificarlo
    vorrebbe dire mettere mano a tutte le pagine che
    usano questo controllo.
    Luca
    vabbeh tietti il true/false.. allora fatti passare un 1 o uno 0 dall'hidden, se è 1 salvi nella query un true, se è 0 un false
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  7. #7
    Utente di HTML.it L'avatar di lucalicc
    Registrato dal
    Sep 2002
    Messaggi
    6,926
    risolto....
    devo lasciare il campo vuoto, cosi lo interpreta come False
    qualsiasi valore mettevo era come settare il checkbox a true.
    luca

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.