Acquista i nostri libri consigliati su Amazon.it
+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 6 su 6

Aggiornare casella Combinata da altra maschera

  1. #1
    robywekky non  in linea Novello
    Salve a tutti. Premetto che non sono un esperto di Access, ma girando su internet e spulciando vari siti, sto sviluppando un database personale in cui sono arrivato ad un soddisfacente punto, ma sto riscontrando un piccolo problema che non grave, ma fastidioso da dover gestire.
    Servirebbero delle immagini per spiegare meglio ma vedr di farlo a parole se possibile:

    Per aggiornare i vari controlli delle maschere uso la stringa
    Form_Nomemaschera!nomecontrollo.Requery
    Nel mio caso funziona solo a met, ossia:

    Ho una maschera chiamata AddGame. In questa maschera ho diverse caselle combinate (con opzione multivalore) che contengono dei valori provenienti da tabelle singole. Tramite un pulsante apro una seconda maschera chiamata FORMMODMenu, che contiene tante schede, quante sono le caselle combinate presenti nella maschera Addgame (sono del tipo: genere, lingua, ecc).

    Le varie schede della MODMenu, contengono delle sottomaschere che fanno l'elenco dei valori contenuti nelle caselle combinate. La maschera Popup obbligatoria. Ho impostato alla chiusura di questa maschera, il codice
    Form_FRMADDGame!Lingua.Requery

    Tutto funziona perfettamente, se aggiungo ed elimino voci dalla maschera MODmenu, le modifiche si rispecchiano nelle caselle combinate della maschera AddGame.

    Il problema il seguente: Se dalla casella combinata seleziono una voce che dopo andr ad eliminare tramite la maschera ModMenu, alla chiusura di tale maschera, nella casella combinata mi compare il numero ID della voce eliminata!
    Per farlo sparire definitivamente, devo andare ad interagire manualmente dalla casella combinata, togliendo la spunta dalla casella di controllo che appare in questa!

    un comportamento normale del comando requery?
    Ho pure provato il refresh, ma senza risultati...

  2. #2
    Quote Originariamente inviato da robywekky Visualizza il messaggio
    un comportamento normale del comando requery?
    Prova valorizzare a Null il valore della combox prima del requery.

  3. #3
    OsvaldoLaviosa non  in linea Topo di biblioteca
    Quote Originariamente inviato da robywekky
    Ho una maschera chiamata AddGame. In questa maschera ho diverse caselle combinate (con opzione multivalore) che contengono dei valori provenienti da tabelle singole. Tramite un pulsante apro una seconda maschera chiamata FORMMODMenu, che contiene tante schede, quante sono le caselle combinate presenti nella maschera Addgame (sono del tipo: genere, lingua, ecc).
    Io non ho capito:
    Le singole caselle combinate si chiamano "genere", "lingua"...?
    Perch "multivalore"? E quali valori contengono?

    Puoi mostrare i codici VBA che regolano tutto ci che hai descritto a parole?
    ℹ️ Leggi di pi su OsvaldoLaviosa ...

  4. #4
    robywekky non  in linea Novello
    Chiedo scusa, sono alle primissime armi...
    Ho penato di usare

    Me.myCombobox.Value = Null,

    Se si tratta di una maschera differente, dovrei scrivere
    Me.Nomeform!myCombobox.Value = Null ?

    Ho appena provato, ma mi fa errore di VBa...

  5. #5
    robywekky non  in linea Novello
    Allora, ad esempio una casella combinata in cui selezionare le varie lingue si chiama "LinguaRegole"...
    Uso il codice
    Private Sub Form_Close()
    Form_FRMMAddGame!LinguaRegole.Requery

    nell'evento Close della Form MODMenu

    Dalla maschera AddGame, la lista della combobox, viene mostrata con i nomi dei valori prelevati dal campo tabella lingue, con caselle di selezione, che mette access in automatico....
    Ultima modifica di robywekky; 03-04-2021 12:09 

  6. #6
    L'avatar di @Alex
    @Alex non  in linea Moderatore Globale
    In linea di principio, non si incrociano mai comandi tra Oggetti diversi in quel modo... mi chiedo anche perch tu ne abbia bisogno...?
    ℹ️ Leggi di pi su @Alex ...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Aggiornare da casella combinata
    Da Tachesci nel forum Altri Database Server
    Risposte: 0
    Ultimo Post: 27-08-2019, 21:21
  2. Errore prima di aggiornare casella combinata
    Da massimocard nel forum Microsoft Access
    Risposte: 13
    Ultimo Post: 03-03-2017, 21:24
  3. Aggiornare valori di una casella combinata
    Da CESABAS nel forum Microsoft Access
    Risposte: 3
    Ultimo Post: 11-08-2014, 12:00
  4. Risposte: 47
    Ultimo Post: 07-03-2014, 10:33
  5. Risposte: 2
    Ultimo Post: 09-08-2012, 12:16