id dato1 dato2
ho una maschera "A" con due 2 caselle di testo
nome cognome
+ pulsante Conferma
Vorrei mettere un evento sul click del pulsante conferma che mi vada a
confrontare i dati immessi nella mia maschera con quelli contenuti nella mia
tabella con questo criterio:
nome = dato1
cognome= dato2
>>> procedi
nome <> dato1
cognome= dato2
>>> messaggio errore
nome = dato1
cognome<> dato2
>>> messaggio errore.
Grazie.
Questo confronto lo puoi fare se sei sicuro di poter puntare ad un record
ben preciso della tabella, in pratica una tabella che abbia un indice
univoco oppure che sia costituita da un solo record.
Per esempio:
Dim MioDato1 as string
MioDato1 = dlookup("MioDato","MiaTabella", "ID=" & Forms!MiaMaschera!MioID)
If Dato1 = MioDato1 then
'procedi
else
'quello che vuoi
end if
Ciao, Carlo
Sfortunatamente questo lavoro lo devo fare su una tabella che avrà molti
record.
Non c'è un sistema simile a quello che mi hai indicato sopra da poter usare
per il mio caso?
Grazie
Ciao, Carlo
Allora hai già risolto.
Infatti l'accoppiata Cognome e Nome ed eventualmente dataDiNascita,
costituiscono un record unico e facilmente identificabile.
L'indice della tabella Persone o Clienti (non specifichi il nome) sarà
costituito dai due o tre campi.
Per fare questo da struttura della tabella selezioni i due o tre campi e
clicchi sull'icona della Chiave. L'indice ora sarà costituito dai campi
selezionati che presi singolarmente potranno contenere duplicati (due o più
persone che hanno cognome Bianchi) ma che presi insieme non potranno mai
essere uguali...stesso cognome, nome e data di nascita.
A questo punto potrai usare anche il dlookup con le correzioni opportune.
Ciao, Carlo