Condividi tramite

[Access] casella di controllo aumentare le dimensioni

Anonimo
2010-03-18T07:41:20+00:00

Ciao a tutti,

Vorrei chiedervi se è possibile aumentare le dimensioni di default delle caselle di controllo in quanto quelle proposte dalla casella degli strumenti di access sono di dimensioni eccessivamente ridotte.

Vi ringrazio per l'attenzione

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2010-03-18T12:11:50+00:00

Che io sappia fino alla versione 2003, con la quale lavoro, non è possibile. Però si può ottenere graficamente diciamo. L’escamotage è quello di usare o un paio di immagini personalizzate oppure anche i caratteri presenti nel font Wingdings, precisamente quelli raggiungibili con la sequenza ALT+0111 e ALT+0254.

Nel caso del font ti crei due etichette con i caratteri come sopra e le chiami ad esempio “chkOFF” per lo stato False e “chkON” per lo stato True. Una tabella nella quale esista un campo “Si/No” chiamato esempio “Checkbox” ed associ questa tabella, che conterrà anche gli altri campi, alla tua maschera.

Sovrapponi le due etichette in modo che combacino perfettamente, imposti la proprietà “Visibile” = No di chkON ed applichi il seguente codice nell’evento “Su clic” di entrambi:

'commuta lo stato di visibilità dell'etichetta    Me.chkON.Visible = Not Me.chkON.Visible        'controlla lo stato dell'etichetta chkON ed imposta il valore    If Me.chkON.Visible = True Then        Me.Checkbox = True    Else        Me.Checkbox = False    End If

Applichi inoltre sull’evento “Su corrente” della tua maschera il codice:

'controlla il valore della checkbox ed imposta la visibilità di chkON    If Me.Checkbox.Value = True Then        Me.chkON.Visible = True    Else        Me.chkON.Visible = False    End If

Ed il gioco è fatto. Un po’ laborioso ma funziona. Si potrebbe automatizzare il tutto con una bella Function ma il concetto non cambia.

Ciao, Massimo.

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento

6 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2010-03-19T08:52:23+00:00

    Ciao ho scaricato la tua demo che funziona benissimo, ma quando vado ad applicarla al mio db, premetto che ho copiato oltre le routine anche il piccolo modulo, mi da semprel'errore che ho descritto sopra ovvero in Me.CheckBox.

    non riesco a capire cosa mi sfugge, comunque ho risolto creando una casella di testo nascosta si/no chiamata Checkbox con origine dati campo di tabella si/no Checkbox

    grazie mille per l'aiuto

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2010-03-18T21:46:12+00:00

    Penso che ti possa essere d'aiuto più di ogni altra cosa un piccolo esempio, lo puoi scaricare da qui.

    http://depositfiles.com/files/m7tl0q1d8

    Ciao.

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2010-03-18T21:26:02+00:00

    ciao scusa credo di aver capito forse oltre alle due etichette devo aggiungere anche una casella di testo e chimarla Checkbox?  perchè se faccio ciò pare funzionare. Puoi darmi conferma? grazie

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2010-03-18T21:16:27+00:00

    ciao massimo innanzittutto grazie per la risposta :-)

    ho provato a fare ciò che mi hai detto ma evidentemente sbaglio qualcosa in quanto si genere l'errore "impossibile trovare il metodo o il membro dei dati"  su questa parte del tuo codice  Me.Checkbox posta sia sugli eventi su click che sull'evento su apertura della maschera.

    Puoi aiutarmi a risolvere?

    Grazie

    La risposta è stata utile?

    0 commenti Nessun commento