Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Aprire una maschera con condizioni

336 views
Skip to first unread message

Sergio

unread,
Nov 3, 2009, 1:01:04 AM11/3/09
to
Ciao a tutti,
sulla maschera "A" ho un pulsante che apre la maschera "B" se si verificano
due condizioni: che il codice fiscale e la data di prenotazione siano le
stesse, sia quelle visualizzate sulla maschera "A" che quelle presenti nella
maschera "B" (N.B. le due maschere hanno origini dati diverse).
Il meccanismo funziona, ma il problema � che la maschera "B" si apre lo
stesso, anche se una o entrambe le condizioni non si verificano; in questo
caso non mi mostra i dati dell'utente, ma presenta una maschera vuota.
Come faccio ad consentire l'apertura della maschera "B" solo se esiste un
utente con codice fiscale e data di prenotazione sono uguali, ed impedirla
in caso contrario?
Grazie e tutti, ciao!
Sergio


Antonio

unread,
Nov 3, 2009, 1:26:15 AM11/3/09
to

"Sergio" <sergio...@virgilio.it> ha scritto nel messaggio
news:4aefc71c$0$6832$5fc...@news.tiscali.it...
Come potresti verificare i dati della maschera B se non la apri ?


miciomao

unread,
Nov 3, 2009, 4:28:43 AM11/3/09
to
> Come faccio ad consentire l'apertura della maschera "B" solo se esiste un
> utente con codice fiscale e data di prenotazione sono uguali, ed impedirla
> in caso contrario?
> Grazie e tutti, ciao!
> Sergio

O verifichi la condizione sull'apertura della form B come suggerito e
poi la richiudi

oppure

con 2 Dlookup sull'origine dati della maschera B. Sempre che i campi
cod. fiscale e data prenotazioni siano contenuti in un'unica tabella/
query.

Ciao Alex

Geppo

unread,
Nov 3, 2009, 1:24:27 PM11/3/09
to
Ciao "Sergio" <sergio...@virgilio.it> ha scritto nel messaggio
news:4aefc71c$0$6832$5fc...@news.tiscali.it...

> Ciao a tutti,
> sulla maschera "A" ho un pulsante che apre la maschera "B" se si
> verificano due condizioni: che il codice fiscale e la data di prenotazione
> siano le stesse, sia quelle visualizzate sulla maschera "A" che quelle
> presenti nella maschera "B" (N.B. le due maschere hanno origini dati
> diverse).
> Il meccanismo funziona.....

di quale meccanismo parli?


--
Ciao
Geppo


Sergio

unread,
Nov 4, 2009, 1:20:24 AM11/4/09
to

"Geppo" <c...@tin.it.invalid> ha scritto nel messaggio
news:vz_Hm.90030$9f6.1...@twister1.libero.it...

Parlo del meccanismo di apertura della maschera "B" quando premo il pulsante
posto sulla maschera "A". Sull'evento clic di questo pulsante ho:

(...)
stLinkCriteria = "[Codice fiscale]=" & "'" & Me![codfis] & "'" & " AND [Data
visita]=#" & Me![datvis2] & "#"
DoCmd.OpenForm stDocName, , , stLinkCriteria

Il meccanismo, appunto, funziona, ma mi aspettavo che, se non si verificano
le condizioni di stLinkCriteria, non si aprisse nessuna maschera; invece si
apre una maschera vuota; la mia domanda era: come evitarlo?

Ciao
Sergio

Sergio

unread,
Nov 4, 2009, 1:23:02 AM11/4/09
to

"Antonio" <antone...@tiscali.it> ha scritto nel messaggio
news:4aefcd0a$0$6826$5fc...@news.tiscali.it...

Ho capito, e sono anche d'accordo. Potrei per� dire: perch� Access mi
propone una maschera vuota se l'apertura condizionale non verifica le
condizioni? Grazie comunque, ciao.


Sergio

unread,
Nov 4, 2009, 1:24:28 AM11/4/09
to

"miciomao" <audi...@tiscali.it> ha scritto nel messaggio
news:6d9e16c1-c270-4492...@s31g2000yqs.googlegroups.com...

Grazie Alex, prover� a seguire il tuo suggerimento.
Sergio


Geppo

unread,
Nov 4, 2009, 1:09:06 PM11/4/09
to
Ciao "Sergio" <sergio...@virgilio.it> ha scritto nel messaggio
news:4af11d25$0$6822$5fc...@news.tiscali.it...

>
> "Geppo" <c...@tin.it.invalid> ha scritto nel messaggio
> news:vz_Hm.90030$9f6.1...@twister1.libero.it...
>> Ciao "Sergio" <sergio...@virgilio.it> ha scritto nel messaggio
>> news:4aefc71c$0$6832$5fc...@news.tiscali.it...
>>> Ciao a tutti,
>>> sulla maschera "A" ho un pulsante che apre la maschera "B" se si
>>> verificano due condizioni: che il codice fiscale e la data di
>>> prenotazione siano le stesse, sia quelle visualizzate sulla maschera "A"
>>> che quelle presenti nella maschera "B" (N.B. le due maschere hanno
>>> origini dati diverse).
>>> Il meccanismo funziona.....
>>
>> di quale meccanismo parli?
>>
>>
>> --
>> Ciao
>> Geppo
>
> Parlo del meccanismo di apertura della maschera "B" quando premo il
> pulsante posto sulla maschera "A". Sull'evento clic di questo pulsante
> ho:
>
> (...)

dunque, oltre a quanto ti hanno gi� suggerito,
potresti aprire la form in modalit� nascosta,
ricercare i dati se trovati la rendi visibile altrimenti la chiudi:

> stLinkCriteria = "[Codice fiscale]=" & "'" & Me![codfis] & "'" & " AND
> [Data visita]=#" & Me![datvis2] & "#"

DoCmd.OpenForm stDocName, , , stLinkCriteria,, achidden

forms(stdocname).recordset.findfirst stlinkcriteria
if forms(stdocname).recordset.nomatch then
DoCmd.Close acForm, stDocName
MsgBox "non ci sono corrispondenze"
else
forms(stdocname).visible = true
end if


> Il meccanismo, appunto, funziona, ma mi aspettavo che, se non si
> verificano le condizioni di stLinkCriteria, non si aprisse nessuna
> maschera; invece si apre una maschera vuota; la mia domanda era: come
> evitarlo?
>
> Ciao
> Sergio


--
Ciao
Geppo


0 new messages