Guardar cambios a registros en tabla VFP
Buen día Sr Alonso. Esta es mi consulta: en un formulario tengo un textbox y 2 botones: nuevo y guardar ( y salir también). En el botón Nuevo (agregar registro) utilice, en el evento click:
SELECT mitabla1
APPEND BLANK
THISFORM.Text1.SetFocus
THISFORM.Refresh
y para guardar los registros en la tabla, en eevento click del botón guardar:
IF THISFORM.Text1.value = 0 then
Messagebox('falta ingresar el código')
thisform.Text1.setfocus
ELSE
ncodigoaux=thisform.Text1.value
INSERT INTO mitabla1(codigocliente) values(ncodigoaux)
Endif
En el botón guardar, si yo doy click y tengo en blanco el textbox donde guardo mis datos, aparece el aviso "falta ingresar código" y me regresa al text el puntero... No obstante, el registro se guarda en blanco en la tabla al dar click. Cuando regreso a corregir y coloco el dato correcto y doy click en guardar, el dato se almacena... Pero me quedan 2 registros en la tabla: uno en blanco, resultante del primer intento y otro con el dato correcto. Como puedo hacer para que, al dar click en guardar, si el text esta en blanco, no permita la grabación de registros en la tabla, ¿sino hasta que corrija el valor? Gracias de antemano! XD
SELECT mitabla1
APPEND BLANK
THISFORM.Text1.SetFocus
THISFORM.Refresh
y para guardar los registros en la tabla, en eevento click del botón guardar:
IF THISFORM.Text1.value = 0 then
Messagebox('falta ingresar el código')
thisform.Text1.setfocus
ELSE
ncodigoaux=thisform.Text1.value
INSERT INTO mitabla1(codigocliente) values(ncodigoaux)
Endif
En el botón guardar, si yo doy click y tengo en blanco el textbox donde guardo mis datos, aparece el aviso "falta ingresar código" y me regresa al text el puntero... No obstante, el registro se guarda en blanco en la tabla al dar click. Cuando regreso a corregir y coloco el dato correcto y doy click en guardar, el dato se almacena... Pero me quedan 2 registros en la tabla: uno en blanco, resultante del primer intento y otro con el dato correcto. Como puedo hacer para que, al dar click en guardar, si el text esta en blanco, no permita la grabación de registros en la tabla, ¿sino hasta que corrija el valor? Gracias de antemano! XD
Respuesta de Alonso Jarrín Solís
1