Usted puede también fijar índices únicos en la tabla, con esos campos como sea necesario. Esto tiene el efecto similar de lo que describió Gary.
Sin embargo, de una perspectiva de UI, usted podría utilizar el acontecimiento de BeforeUpdate de su forma para comprobar esos campos y asegurar los se completan. El método Required de la característica o de índice puede lanzar algunos bastante entender) errores impares (y duros, mientras que usted puede construir errores mucho más de uso fácil usar el método de BeforeUpdate. Los fuegos de BeforeUpdate antes de que los datos se escriban a la tabla, así que es útiles para los nuevos y existentes expedientes:
Form_BeforeUpdate secundario (cancelación como número entero)
sError dévil como secuencia
Si Nz (Me.txCustomerName, "") = "" entonces
sError = “usted debe incorporar un nombre de compañía”
Terminar si
Si Nz (me.txCustomerPhone, "") = "" entonces
Si Len (sError) > 0 entonces sError = sError y vbCrLf
el sError = el sError y “usted deben incorporar un número de teléfono de la compañía”
Terminar si
Si Len (sError) > 0 entonces
Msgbox “usted debe completar todos los campos required: ” y vbCrLf y sError, vbOkOnly + vbExclamation, “falta o datos inválidos”
La cancelación = verdad
Terminar si
Terminar el submarino
Observar la “cancelación = verdad” - esto es a lo que dice el acceso NO excepto los datos como es. Los usuarios deben (a) completar los datos o (b) uso la tecla de salida De cancelar fuera de la forma (que desecha todos los cambios/partes movibles).
Nota usted puede también utilizar el acontecimiento de BeforeUpdate de sus controles para hacer la misma cosa. En muchos casos esto es preferred puesto que usted a veces debe hacer ControlA completar antes de que usted pueda seleccionar/incorpore algo a Control-B.