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
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:
(...)
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
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.
Grazie Alex, prover� a seguire il tuo suggerimento.
Sergio
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