Discussione:
Cambiare via codice una combobox in textbox
(troppo vecchio per rispondere)
v***@gmail.com
2015-11-29 10:51:12 UTC
Permalink
Ciao sono Fanciullo, access 2007

ho una maschera iniziale non associata con delle caselle con le quali passo a una seconda maschera dei valori.

nella maschera c'è una casella combinata associata a un campo.

A seconda del valore passato vorrei commutare via codice la casella combinata in casella di testo.

Come potrei farlo?
@Alex
2015-11-29 21:33:15 UTC
Permalink
Post by v***@gmail.com
Ciao sono Fanciullo, access 2007
ho una maschera iniziale non associata con delle caselle con le quali passo a una seconda maschera dei valori.
nella maschera c'è una casella combinata associata a un campo.
A seconda del valore passato vorrei commutare via codice la casella combinata in casella di testo.
Come potrei farlo?
Non puoi.
Questa modifica può essere fatta solo a DesignTime... cosa che non si prende mai in considerazione.

Di norma si creano 2 COntrolli e si gestisce lo stato VISIBILE di uno rispetto all'altro e li si sovrappone...!

@Alex
v***@gmail.com
2015-11-29 21:54:01 UTC
Permalink
Post by v***@gmail.com
Ciao sono Fanciullo, access 2007
ho una maschera iniziale non associata con delle caselle con le quali passo a una seconda maschera dei valori.
nella maschera c'è una casella combinata associata a un campo.
A seconda del valore passato vorrei commutare via codice la casella combinata in casella di testo.
Come potrei farlo?
Ho capito. Avevo letto sui forum che non si poteva fare via codice. Allora prendo in considerazione questo stratagemma delle due caselle.

Ad occhio dovrei fare una cosa del genere:
in base ad una condizione rendo visibile una delle due caselle giusto alla apertura della maschera. Giusto?
Grazie alex
v***@gmail.com
2015-11-29 21:59:10 UTC
Permalink
Post by v***@gmail.com
Ciao sono Fanciullo, access 2007
ho una maschera iniziale non associata con delle caselle con le quali passo a una seconda maschera dei valori.
nella maschera c'è una casella combinata associata a un campo.
A seconda del valore passato vorrei commutare via codice la casella combinata in casella di testo.
Come potrei farlo?
Mi è venuta in mente una cosa. A me in fondo serve che un certo docente (quelli di cucina eheheh) non possano scegliere dalla casella combinata perché i record della ricetta vengono caricati da un ricettario. Alcuni colleghi tendono a cambiarsi gli ingredienti e non posso permetterlo. Quindi mi basterebbe che loro non potessero scegliere dalla casella combinata. Altri invece possono cambiare gli ingredienti (i docenti di sala).
Che mi consigli alex?
@Alex
2015-11-29 22:09:35 UTC
Permalink
Rendi la COMBO BLOCCATA, proprietà LOOKED o ENABLED se la vuoi disabilitare.

Ovviamente il criterio per BLOCCARE/SBLOCCARE lo devi definire bene a priori.

@Alex
v***@gmail.com
2015-11-29 23:18:05 UTC
Permalink
Post by v***@gmail.com
Ciao sono Fanciullo, access 2007
ho una maschera iniziale non associata con delle caselle con le quali passo a una seconda maschera dei valori.
nella maschera c'è una casella combinata associata a un campo.
A seconda del valore passato vorrei commutare via codice la casella combinata in casella di testo.
Come potrei farlo?
Madonna mi sto incartando switchando tra locked e non locked
allora nel frattempo mi è venuta una specie di trovata che pare funzioni


'su attivato recupero il valore vecchio della combo

Private Sub codiceList_GotFocus()
Dim ValoreVecchio As Integer
ValoreVecchio = Me.codiceList
'deposito il valore vecchio in una variabile pubblica (ritornavalore)
RitornaValore = ValoreVecchio

End Sub

'poi sul tentativo di cambiarmi il valore nella combo...

Private Sub codiceList_AfterUpdate()
If Forms!programmazioneindice.Libera = False Then 'questa è la condizione
Me.codiceList = RitornaValore 'recupero il valore vecchio quindi non cambiano
End If

che ne pensi alex?
@Alex
2015-11-30 11:04:42 UTC
Permalink
...
Post by v***@gmail.com
che ne pensi alex?
Penso che la semplificazione non sia il tuo forte...

Sai che esiste l'evento BEFOREUPDATE...?
Espone il parametro CANCEL che se forzato a TRUE annulla l'evento e di conseguenza la modifica...!

@Alex
v***@gmail.com
2015-11-30 14:55:07 UTC
Permalink
Post by v***@gmail.com
Ciao sono Fanciullo, access 2007
ho una maschera iniziale non associata con delle caselle con le quali passo a una seconda maschera dei valori.
nella maschera c'è una casella combinata associata a un campo.
A seconda del valore passato vorrei commutare via codice la casella combinata in casella di testo.
Come potrei farlo?
Già ma chi ci pensava? Beh, non ho la capacità logico-matematica-funzionale che hai tu. Intanto grazie perché tu gira e rigira mi stai rispondendo dai primi anni 2000...credo.
@Alex
2015-12-01 13:06:37 UTC
Permalink
....
Post by v***@gmail.com
Già ma chi ci pensava? Beh, non ho la capacità logico-matematica-funzionale che hai tu. Intanto grazie perché tu gira e rigira mi stai rispondendo dai primi anni 2000...credo.
Stai insinuando che sono vecchio...? Beh ho solo 25 anni quindi vedi te...!!!
Sono quì dal 95 o 96 circa... quindi può essere...

@Alex

Loading...