Newsgroup: it.comp.appl.access
Titolo: Requery della combo

Buongiorno a tutti i partecipanti,
Non riesco a risolvere questo problema:
Ho una la maschera "M_Far" in cui ho un pulsante che
dopo aver inserito i dati, a fronte dell'evento click,
mi deve eseguire un Requery alla combo "MiaCasellaCombinata"
che si trova nella "MiaSottomaschera" (in visualizzazione maschere
continue),
della "MiaMaschera".
Vorrei precisare che quando effettuo il click, sia la maschera,
che la sottomaschera hanno lo stato attivo.
Spero di essermi espresso in modo chiaro.
Napoleone

 ha scritto nel messaggio
news:lsIUb.17382$Mt6.5...@twister2.libero.it...

E che diavolo č tutto tuo qui???
Lasciacene un pezzetto.
;-P
tuamaschera.setfocus
tuamaschera!tuasottomaschera.setfocus
tuamaschera!tuasottomaschera!tuocontrollo.setfocus
tuamaschera!tuasottomaschera!tuocontrollo.requery
MAssimiliano


Scusatemi, ma visualizzo la risposta al post,
ma non la mia domanda, come mai, ci sono problemi al server del NG.
Provo, intanto ti ringrazio, ed arisentirci.
Napoleone


Difatti, dopo aver inserito un nuovo dato nella maschera e clicco...
non mi aggiorna la casella combinata della sottomaschera!! Ma
nemmeno mi segnala errori.. cosa succede??
Napoleone


Me!MiaSottomaschera!MiaCasellaCombinata.Requery
oppure
Me!MiaSottomaschera.Form.Controls("MiaCasellaCombinata").Requery
Ciao.
--
Sergio MAZZA

 ha scritto nel messaggio
news:bvvqjq$aiq$1...@canarie.caspur.it...

Grazie Sergio, pomeriggio sono a lavoro, ti rispondo stasera.
Napoleone

 ha scritto nel messaggio
news:bvvqjq$aiq$1...@canarie.caspur.it...

Sono proprio esterrefatto, non mi riesce a funzionare, le ho provate tutte e
due, ma niente, la casellacombinata non viene aggiornata.
Cosa mi suggerisci??
Saluti Napoleone

 Saluti Napoleone
Forse manca un refresh dei dati appena inseriti prima del requery della
combo.
Quindi:
Me.Refresh
(poi)


 ha scritto nel messaggio
news:aT6Vb.271472$_P.92...@news4.tin.it...

oltre al refresh,
c'è molta differenza tra le due soluzione? di che tipo?
Napoleone

 Napoleone
Ciao.
--
Sergio MAZZA

 ha scritto nel messaggio
news:GpcVb.203724$VW.83...@news3.tin.it...

Ho risolto diasabilitando la condizione IfIsLoaded
(anche se con dispiacere) la possiamo recuperare??
Private Sub Comando2_Click()
On Error GoTo Err_Comando2_Click
   DoCmd.Close
'If IsLoaded("M_AE_Terapia_Nuovo") Then
[Forms]![MiaMaschera]![MiaSottomaschera].Form!MiaCasellaCombinata.Requery
'End If
Exit_Comando2_Click:
    Exit Sub
Err_Comando2_Click:
    MsgBox Err.Description
    Resume Exit_Comando2_Click
End Sub
Buona Domenica
Napoleone


Forse con SysCmd (vedi help):
stato = SysCmd(acSysCmdGetObjectState, acForm, "M_AE_Terapia_Nuovo")
stato = 1 Aperto
stato = 0 chiuso
Ciao.
P.S. Buona notte.
--
Sergio MAZZA

 ha scritto nel messaggio
news:JfdVb.203906$VW.83...@news3.tin.it...

Possibile che l'Help non trova nulla con: SysCmd??
Napoleone


Io utilizzo acc'97, nelle versioni successive non ho idea se hanno cassato
la: Funzione SysCmd...
Ciao.
--
Sergio MAZZA

Ti ringrazio comunque per la discussione.
Alla prossima
Napoleone


Ma help a parte, funziona la SysCmd o no? Cioè ti soddisfa?
Ciao.
--
Sergio MAZZA


Mi devi perdonare, ma questo che mi hai scritto,
non immagino proprio dove inserire il tutto.
Ha detto il topo al formaggio... dammi tempo che ti rosico.
Cordialmente Napoleone


Se intuisco la funzionalità di IsLoaded, dovrebbe restiturti true se la form
passata come argomento è aperta.
Io utilizzo la funzione SysCmd per verificare la stessa cosa, quindi:
'---------
On Error GoTo Err_Comando2_Click
DoCmd.Close
If SysCmd(acSysCmdGetObjectState, acForm, "M_AE_Terapia_Nuovo") = 1 Then
[Forms]![MiaMaschera]![MiaSottomaschera].Form!MiaCasellaCombinata.Requery
End If
Ciao.
--
Sergio MAZZA