Newsgroup: it.comp.appl.access
Titolo: aiutino su popup

ciao,
vorrei che una maschera venga visualizzata se si verifica un determinato
evento (apertura su timer) e questo l'ho fatto e ho impostato a popup però
vorrei che l'apertura della maschera popup non mi interrompesse durante la
digitazione nella maschera in uso.
come posso fare
grazie

 ha scritto nel messaggio
news:8p892d$pe4$1...@geronimo.keycomm.it...

Ciao,
proverei ad inserire un controllo tipo If Me.Dirty Then Exit Sub prima di
aprire la maschera nell'evento timer.
Silvio

 > evento (apertura su timer) e questo l'ho fatto e ho impostato a popup
perņ


 visualizzata!!!
Ciao Lucio,
ti offendi se ti dico che ho capito meno di prima? Spero di no,
probabilmente dipende dalle poche ore dedicate al sonno negli ultimi
tempi... ;-)))
Provo comunque a fornirti delle indicazioni:
- se devi controllare i clienti in base alla data (oggi o prima di oggi),
perché fai il controllo ogni 3 minuti? non ti è sufficiente farglielo fare
solo una volta all'apertura del DB?
- se proprio devi fare il controllo ogni 3 minuti e non vuoi che ti disturbi
quando hai una certa maschera (o certe maschere) aperta, trovi sul sito
comune il codice che ti permette di controllare se una maschera è aperta (e
in questo caso non attivi l'apertura della maschera Appuntamenti scaduti).
- per favore, rispondi dopo il testo del messaggio.
Se non sono riuscito a centrare il problema, prova a rispiegarlo, prometto
di impegnarmi...
Silvio

 ha scritto nel messaggio
news:8pav2u$nss$1...@fe2.cs.interbusiness.it...

Allora Silvio,
io ho una maschera clienti dove per ogni cliente ho inserito un campo
"richiamare" con una data e un orario. Quando nella macro di controllo
vengono individuati record con data e ora minori a date() viene aperta una
maschera "promemori". Il controllo lo faccio fare ogni 3 minuti, il problema
è che mentre sto usando altre maschere si apre la maschera "promemoria".
Io vorrei che la maschera "promemoria" si aprisse ma non attiva
consentendomi di continuare il mio lavoro. Possibilmente in popup in modo
che resti visibile senza interferire con il resto consentendomi di
continuare il lavoro ma allo stesso tempo senza che io dimentichi una cosa
che è comunque da fare. I promemoria possono anche accumularsi 3/5/7 o anche
più e non riesco in tre minuti che chiudo la maschera a eseguirli tutti.
spero di essere stato più chiaro ti ringrazio dell'aiuto
ciao

 spero di essere stato piů chiaro ti ringrazio dell'aiuto
Vediamo se ho capito... :-)))
con la routine che identifica la maschera aperta (mi pare presente sul Sito
Comune) puoi aprire la tua maschera di avviso, che non farei popup, e subito
dopo riaprire la maschera precedentemente in uso.
L'effetto dovrebbe essere sufficiente per attirare la tua attenzione senza
impedirti di proseguire il lavoro.
Ciao
Silvio

 ha scritto nel messaggio
news:8pd47b$74o$1...@fe1.cs.interbusiness.it...


 grazie
L'indirizzo dove trovare la funzione che controlla se una maschera è
aperta,scritta dal Mitico AntoGal, è il seguente:
http://members.xoom.it/_XOOM/it_db_access/tips04.htm
Non credo che tu possa farcela senza VBA e poi è il momento giusto x
cominciare.
Copia la FormIsOpen in un modulo.
Nell'evento su Timer, che controlla il passare dei 3 minuti, presupponendo
che tu stia usando la maschera F_NonRompere e che tu voglia aprire la
maschera F_Ricordati, scrivi qualcosa tipo:
docmd.openform "F_Ricordati"
if FormIsOpen("F_NonRompere") then
  docmd.openform "F_NonRompere"
end if
Sono andato a braccio e ti consiglio di controllare la sintassi, ma era x
darti uno spunto.
Ciao
Silvio