VALORES DUPLICADOS EN CLAVE PRINCIPAL DEL FORMULARIO
Publicado por VICNETE (7 intervenciones) el 04/02/2014 11:45:59
Buenas y gracias de antemano,
La verdad que llevo buscando mucho por los foros y, aunque he visto consultas similares, aun no he podido resolver mi problemilla. No controlo demasiado en VB, os comento:
Tengo UN FORMULARIO: PERSONAL que hace referencia a una tabla PERSONAL con clave primaria DNI (texto).
El formulario se abre para introducir un nuevo registro desde VB. (DoCmd.GoToRecord , , acNewRec )
Lo que necesito es que si se escribe un DNI que ya existe me muestre todos los campos relacionados en el formulario para poder editarlos (evitando de paso el famoso error 3022) y si por el contrario el DNI no existe me deje crear un nuevo registro.
También me gustaría que estos criterios me los mandara nada más introducir el valor del campo DNI (al perder el foco, al actualizar, ..) para no tener que llegar a introducir todos los campos.
Comentaros que en algún campo del formulario tengo la propiedad Me.Refresh (por si influye en algo).
Ya no se que más hacer , así que os agradecería muchisimo cualquier ayuda
La verdad que llevo buscando mucho por los foros y, aunque he visto consultas similares, aun no he podido resolver mi problemilla. No controlo demasiado en VB, os comento:
Tengo UN FORMULARIO: PERSONAL que hace referencia a una tabla PERSONAL con clave primaria DNI (texto).
El formulario se abre para introducir un nuevo registro desde VB. (DoCmd.GoToRecord , , acNewRec )
Lo que necesito es que si se escribe un DNI que ya existe me muestre todos los campos relacionados en el formulario para poder editarlos (evitando de paso el famoso error 3022) y si por el contrario el DNI no existe me deje crear un nuevo registro.
También me gustaría que estos criterios me los mandara nada más introducir el valor del campo DNI (al perder el foco, al actualizar, ..) para no tener que llegar a introducir todos los campos.
Comentaros que en algún campo del formulario tengo la propiedad Me.Refresh (por si influye en algo).
Ya no se que más hacer , así que os agradecería muchisimo cualquier ayuda
Valora esta pregunta


0