Potete anche installare gli indici unici sulla tabella, con quei campi quanto basta. Ciò ha il simile effetto di che cosa Gary ha descritto.
Tuttavia, da una prospettiva di UI, potreste usare l'evento di BeforeUpdate della vostra forma per controllare quei campi ed assicurare sono riempiti. Il metodo Required di indice o della proprietà può gettare alcuni abbastanza capire) errori dispari (e duri, mentre potete sviluppare gli errori molto più facili da usare using il metodo di BeforeUpdate. I fuochi di BeforeUpdate prima che i dati siano redatti alla tabella, in modo da esso è utili per sia le nuove che annotazioni attuali:
Form_BeforeUpdate secondario (annullamento come numero intero)
sError fioco come stringa
Se Nz (Me.txCustomerName, "") = "" allora
sError = “dovete introdurre un nome dell'azienda„
Concluder se
Se Nz (me.txCustomerPhone, "") = "" allora
Se Len (sError) > 0 allora sError = sError & vbCrLf
il sError = il sError & “voi devono entrare in un numero di telefono dell'azienda„
Concluder se
Se Len (sError) > 0 allora
Msgbox “dovete riempire tutti i campi required: „ & vbCrLf & sError, vbOkOnly + vbExclamation, “sig.na o dati non validi„
L'annullamento = allinea
Concluder se
Concludere il sommergibile
Notare “l'annullamento = allineare„ - questo è a che cosa dice l'accesso NON salvo i dati come è. Gli utenti devono il uno o il altro (a) riempiono i dati o (b) uso la chiave di ESC annullare dalla forma (che scarta tutti i cambiamenti/inserti).
Nota potete anche usare l'evento di BeforeUpdate dei vostri comandi per fare la stessa cosa. In molti casi questo è preferred poiché a volte dovete fare riempire ControlA prima che possiate selezionare/forniate qualcosa in Control-B.