Salve Franco,
Francodellavalle28 ha scritto:
> ...
> in prima di aggiornare, del controllo "Email" ho inserito:
>
> If Not IsNull(DLookup("Email", "TbEmail", _
> "Email = " & Chr$(34) & Me!Email & Chr$(34))) _
> And Me!Email <> Nz(Me!Email.OldValue) Then
> MsgBox Me!Email & " Già esiste.", vbOKOnly, "Duplicato!"
> End If
>
> poi ho creato una query "TovaDuplicatiEmail":
> SELECT TbEmail.Email
> FROM TbEmail
> GROUP BY TbEmail.Email
> HAVING (((TbEmail.Email) In (SELECT [Email] FROM [TbEmail] As Tmp GROUP BY [Email] HAVING Count(*)>1) And (TbEmail.Email)=[Forms]![M_Gestione]![SM_Email].[Form]![Email]));
>
> in espreaaione di FC:
> Not IsNull(DLookUp("Email";"TovaDuplicatiEmail"))
>
> Cosa ne pensi?
Mi sembra orribile. Non cambia niente in riguardo ai problemi con la FC,
DLookup, Timing ecc. che ho provato di descrivere.
È difficile consigliarti qc. se solo mostri cosa fai ma non descrivi la
situazione e cosa vuoi ottenere. p.e. quale tipo di maschera usi -
singola o continua, cosa vuoi che succede quando e per quale tempo ecc.
Poi si potrebbe discutere soluzioni.