El mejor lugar para colococar la instruccion.....

04/05/2006 - 01:49 por villacr | Informe spam
Del form padre mando llamar el form NuevoCliente, en el cual en el evento
Load agrego un registro en blanco.todo bien..al guardar el
clientePero.aqui viene el pero, si no ingreso ningun datos en los
campo txt y le doy salir(es decir cancela la creacion de un nuevo
cliente)...si intento volver a entrar me marca error...me dice que el campo
'nombre' de la tabla clientes no acepta valores nulos..
Dos preguntas.
1.- Que instruccion debo poner en el boton salir para que me cancele esete
registro creado con AddNew en el evento Load del form...?????

2.- Estoy colocando el codigo de AddNew en un evento que no es???

Gracias.

Preguntas similare

Leer las respuestas

#1 pavel
04/05/2006 - 08:15 | Informe spam
si no entendi mal tu problema es ke cuando cierras el formulario guarda los
datos automaticamente en la base de datos lo ke debes de hacer es kitar la
actualizacion al cerrar el formulario y no va a guardar los cambios en la
tabla o sino agrega una instruccion en la creacion del registro para ke
acepte valores nulos el campo de nombre ojala te sirva esto

"villacr" wrote:

Del form padre mando llamar el form NuevoCliente, en el cual en el evento
Load agrego un registro en blanco.todo bien..al guardar el
clientePero.aqui viene el pero, si no ingreso ningun datos en los
campo txt y le doy salir(es decir cancela la creacion de un nuevo
cliente)...si intento volver a entrar me marca error...me dice que el campo
'nombre' de la tabla clientes no acepta valores nulos..
Dos preguntas.
1.- Que instruccion debo poner en el boton salir para que me cancele esete
registro creado con AddNew en el evento Load del form...?????

2.- Estoy colocando el codigo de AddNew en un evento que no es???

Gracias.



Respuesta Responder a este mensaje
#2 Carlos Gómez
04/05/2006 - 17:08 | Informe spam
pavel wrote:

si no entendi mal tu problema es ke cuando cierras el formulario guarda
los datos automaticamente en la base de datos lo ke debes de hacer es
kitar la actualizacion al cerrar el formulario y no va a guardar los
cambios en la tabla o sino agrega una instruccion en la creacion del
registro para ke acepte valores nulos el campo de nombre ojala te sirva
esto




Otra opción, si usas sqlServer, es llamar a un store procedure que controle
la insercion, y en el caso que uno de los campos sea obligatorio pero le
llegue un NULL, no cree el nuevo registro
Respuesta Responder a este mensaje
#3 villacr
04/05/2006 - 21:02 | Informe spam
No.no actualizo los datos al cerrar el form...simplemente
me.close()
y listo

Para explicarme mejor ahi va...
Imaginate que llega un cliente nuevoElijes en el menu Clientes >
NuevoCliente..se abre el form para crear el cliente nuevo..pero antes de
capturar cualquier dato del cliente, por alguna razon no lo vas a crear y
cierrar el form.hasta aqui aparentemente no hay problema...si en ese
momento llega otro cliente y ese si lo intetnta regiatrar ahi va el
errorporque al abrir el form para crearlo agrega otro registro con
AddNew...y ya habia otro registro anteriormente agregado..pero sin
datosEspero haberme explicado..
Respuesta Responder a este mensaje
#4 Eduardo Alvarado Meza
05/05/2006 - 07:50 | Informe spam
Y por que no destruyes el dataset al cerrar el formulario, o mejor aun, crea
una nueva instancia al abrir el formulario, de tal manera, que cada form
trabaje en un espacio independiente.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida