Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922

    [access] - checkbox che attiva campo input.problema deselezione.

    Rieccomi.
    Ho un nuovo problema.

    Ho una casella di spunta che una volta selezionata abilita un campo di testo.
    Ciò che vorrei è che una volta inserito un valore numerico all'interno della casella di testo non fosse possibile deselezionare la casella di controllo fino a quando non viene cancellato il contenuto della casella di testo.

    La casella di controllo si chiama svant_381 e la casella di testo svant_381_perc.

    Per adesso all'evento dopo aggiornamento della casella di controllo ho associato questa routine:

    codice:
    Private Sub svant_381_AfterUpdate()
    If svant_381 = -1 Then
    Me.svant_381_perc.Enabled = True
    Else
    Me.svant_381_perc.Enabled = False
    End If
    End Sub
    come faccio per raggiungere il mio intento? Grazie a tutti e buona domenica.



  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    up.

  3. #3
    Utente di HTML.it L'avatar di Misterxxx
    Registrato dal
    Oct 2003
    Messaggi
    3,706

    Re: [access] - checkbox che attiva campo input.problema deselezione.

    Originariamente inviato da nicola75ss
    Rieccomi.
    Ho un nuovo problema.

    Ho una casella di spunta che una volta selezionata abilita un campo di testo.
    Ciò che vorrei è che una volta inserito un valore numerico all'interno della casella di testo non fosse possibile deselezionare la casella di controllo fino a quando non viene cancellato il contenuto della casella di testo.

    La casella di controllo si chiama svant_381 e la casella di testo svant_381_perc.

    Per adesso all'evento dopo aggiornamento della casella di controllo ho associato questa routine:

    codice:
    Private Sub svant_381_AfterUpdate()
    If svant_381 = -1 Then
    Me.svant_381_perc.Enabled = True
    Else
    Me.svant_381_perc.Enabled = False
    End If
    End Sub
    come faccio per raggiungere il mio intento? Grazie a tutti e buona domenica.


    Valuta le condizioni Null e "" al posto di True in quanto la casella di testo è Null di default e "" se cancellata.

    Prova a sostituire:
    If svant_381 = -1 Then
    con
    If svant_381 <> Null and svant_381 <> "" Then

    oppure valuta val(campo) se sicuramente numerico.

    fammi sapere.
    Io ne ho viste cose che voi umani non potreste immaginare. Navi da combattimento in fiamme al largo dei bastioni di Orione e ho visto i raggi B, balenare nel buio vicino le porte di Tannhäuser. E tutti quei momenti ... andranno ... perduti nel tempo, come lacrime nella pioggia. È tempo di morire. (Roy Batty).

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Ciao Misterxxx. Grazie ancora una volta per il tuo aiuto.

    Purtroppo non riesco a farlo funzionare.
    Ho fatto la sostituzione che mi hai detto ma non va bene.
    Ho anche provato a mettere al posto di
    If svant_381 <> Null and svant_381 <> "" Then

    questo codice
    If svant_381_perc <> Null and svant_381_perc <> "" Then

    perchè immagino fosse una svista tua, visto che la casella di testo è quella col perc nel nome ma nemmeno così va bene.

  5. #5
    Utente di HTML.it L'avatar di Misterxxx
    Registrato dal
    Oct 2003
    Messaggi
    3,706
    Originariamente inviato da nicola75ss
    Ciao Misterxxx. Grazie ancora una volta per il tuo aiuto.

    Purtroppo non riesco a farlo funzionare.
    Ho fatto la sostituzione che mi hai detto ma non va bene.
    Ho anche provato a mettere al posto di
    If svant_381 <> Null and svant_381 <> "" Then

    questo codice
    If svant_381_perc <> Null and svant_381_perc <> "" Then

    perchè immagino fosse una svista tua, visto che la casella di testo è quella col perc nel nome ma nemmeno così va bene.
    Avevo frainteso (interpretando il tuo codice com una "bozza" per ottenere quanto, invece era il cod iniziale).
    Quindi quel codice va bene per l'evento della casella di controllo.
    Allora è sufficiente mettere nell'evento afterupdate della casella di testo un codice molto simile, cioè:
    codice:
    If svant_381_perc <> Null and svant_381_perc <> "" Then
    Me.svant_381.Enabled = False
    Else
    Me.svant_381.Enabled = True
    End If
    Sorry 4 il misunderstanding.
    Io ne ho viste cose che voi umani non potreste immaginare. Navi da combattimento in fiamme al largo dei bastioni di Orione e ho visto i raggi B, balenare nel buio vicino le porte di Tannhäuser. E tutti quei momenti ... andranno ... perduti nel tempo, come lacrime nella pioggia. È tempo di morire. (Roy Batty).

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Non ti preoccupare.
    Mi stai aiutando tanto.

    Purtroppo non riesco a farlo funzionare.
    Esatto quello che avevo postato era la parte di codice che son riuscito a scrivere da solo.
    Questo è il codice con la tua aggiunta.

    codice:
    Private Sub svant_381_AfterUpdate()
    If svant_381 = -1 Then
    Me.svant_381_perc.Enabled = True
    Else
    Me.svant_381_perc.Enabled = False
    End If
    End Sub
    
    Private Sub svant_381_perc_AfterUpdate()
    If svant_381_perc <> Null And svant_381_perc <> "" Then
    Me.svant_381.Enabled = False
    Else
    Me.svant_381.Enabled = True
    End If
    End Sub
    anche se svuoto il contenuto della casella di testo dopo averci scritto qualcosa il checkbox non si disabilita.

  7. #7
    Utente di HTML.it L'avatar di Misterxxx
    Registrato dal
    Oct 2003
    Messaggi
    3,706
    Originariamente inviato da nicola75ss
    Non ti preoccupare.
    Mi stai aiutando tanto.

    Purtroppo non riesco a farlo funzionare.
    Esatto quello che avevo postato era la parte di codice che son riuscito a scrivere da solo.
    Questo è il codice con la tua aggiunta.

    codice:
    Private Sub svant_381_AfterUpdate()
    If svant_381 = -1 Then
    Me.svant_381_perc.Enabled = True
    Else
    Me.svant_381_perc.Enabled = False
    End If
    End Sub
    
    Private Sub svant_381_perc_AfterUpdate()
    If svant_381_perc <> Null And svant_381_perc <> "" Then
    Me.svant_381.Enabled = False
    Else
    Me.svant_381.Enabled = True
    End If
    End Sub
    anche se svuoto il contenuto della casella di testo dopo averci scritto qualcosa il checkbox non si disabilita.
    Non si doveva abilitare se vuoto???
    Sarebbe un prb postare l'.mdb (solo la parte interessata)?
    E' che ti rispondo mentre lavoro e magari c'è qlc dettaglio che non curo; avendo l'mdb te lo riposto funzionante dato che è una roba da poco (senza offesa, ovviamente )
    Io ne ho viste cose che voi umani non potreste immaginare. Navi da combattimento in fiamme al largo dei bastioni di Orione e ho visto i raggi B, balenare nel buio vicino le porte di Tannhäuser. E tutti quei momenti ... andranno ... perduti nel tempo, come lacrime nella pioggia. È tempo di morire. (Roy Batty).

  8. #8
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Originariamente inviato da Misterxxx
    Non si doveva abilitare se vuoto???
    Sarebbe un prb postare l'.mdb (solo la parte interessata)?
    E' che ti rispondo mentre lavoro e magari c'è qlc dettaglio che non curo; avendo l'mdb te lo riposto funzionante dato che è una roba da poco (senza offesa, ovviamente )
    Ciao. Scusa se ti rispondo solo ora.
    Non ho capito cosa intendi per postarti l'mdb.
    mdb non è l'estensione dei file di access? Se mi dici esattamente cosa devo postare lo faccio subito.



    Originariamente inviato da Misterxxx
    Non si doveva abilitare se vuoto???
    Allora, l'intenzione è questa:

    1) Situazione iniziale: casella di spunta con a fianco campo di testo.
    2) La casella di spunta è deselezionata e il campo di input è disabilitato.
    3) Spunto la casella e si abilita il campo di input nel quale inserisco un valore compreso tra 1 e 100.
    4) Vorrei che finchè il campo di testo contiene qualcosa la casella di spunta non sia deselezionabile e magari che una volta svuotato il campo di testo la casella di spunta si deselezioni.

  9. #9
    Utente di HTML.it L'avatar di Misterxxx
    Registrato dal
    Oct 2003
    Messaggi
    3,706
    Originariamente inviato da nicola75ss
    Ciao. Scusa se ti rispondo solo ora.
    Non ho capito cosa intendi per postarti l'mdb.
    mdb non è l'estensione dei file di access? Se mi dici esattamente cosa devo postare lo faccio subito.





    Allora, l'intenzione è questa:

    1) Situazione iniziale: casella di spunta con a fianco campo di testo.
    2) La casella di spunta è deselezionata e il campo di input è disabilitato.
    3) Spunto la casella e si abilita il campo di input nel quale inserisco un valore compreso tra 1 e 100.
    4) Vorrei che finchè il campo di testo contiene qualcosa la casella di spunta non sia deselezionabile e magari che una volta svuotato il campo di testo la casella di spunta si deselezioni.
    Intendevo che mi inviassi il file.
    Faccio il contrario, te lo posto io.
    Vedi se ho capito.
    http://rapidshare.com/files/26360798/db1.mdb.html
    per scaricare, clicca su Free, inserisci il codice di controllo e scarica.
    Io ne ho viste cose che voi umani non potreste immaginare. Navi da combattimento in fiamme al largo dei bastioni di Orione e ho visto i raggi B, balenare nel buio vicino le porte di Tannhäuser. E tutti quei momenti ... andranno ... perduti nel tempo, come lacrime nella pioggia. È tempo di morire. (Roy Batty).

  10. #10
    Utente di HTML.it L'avatar di Misterxxx
    Registrato dal
    Oct 2003
    Messaggi
    3,706
    Ah, per poterlo aprire, clicca sul file db1.mdb col dx del mouse e su proprietà e poi clicca su "sblocca" altrimenti Access te lo impedirà in quanto l'autore del db (io) non coincide con l'user del tuo pc (tu).
    Io ne ho viste cose che voi umani non potreste immaginare. Navi da combattimento in fiamme al largo dei bastioni di Orione e ho visto i raggi B, balenare nel buio vicino le porte di Tannhäuser. E tutti quei momenti ... andranno ... perduti nel tempo, come lacrime nella pioggia. È tempo di morire. (Roy Batty).

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.