Cuestión : Validez del cheque antes de que el expediente se ahorre o se corrija en una forma

Hola los individuos,

This son una pregunta algo general. Tengo una forma que esté limitada a los expedientes en mi tabla. Para cada expediente que el usuario quiera agregar/corrige, yo quieren cerciorarse de que ciertos campos no son vacíos antes de que el expediente se ahorre en mi tabla. Y también no quiero ninguna duplicados en mi tabla. ¿Sé que la lógica es bastante simple, pero donde poner en mi código? ¿

Can cualquier persona directo yo al buen camino sobre esto?
Many thanks.
class= del

Respuesta : Validez del cheque antes de que el expediente se ahorre o se corrija en una forma

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.
Otras soluciones  
 
programming4us programming4us