
Formulario para agregar
Publicado por Joaquin (1 intervención) el 21/10/2013 21:31:45
Bueno , Necesito ayuda con mi formulario en fox pro 9.0
tengo una base de datas llamada carta con 2 elementos. articulo y precio
lo que quiero es agregar datos a la bas e de datos carta , con un pequeño formulario . en donde quiero verificar que el producto no exista con antes aviso , es decir ver si existe el mismo articulo no subirlo a la tabla nuevamente y si no existe crear abajo de todo el articulo nuevo con el precio adecuado , mi base de datos es articulo Character y precio numeric con 2 decimales . Si pueden guiarme un poco porque me tira un par de problemas . desde ya muchas gracias si necesita algun dato mas avisen necesito recorrer toda mi base de datos tambien para ver si no existe ese articulo ... espero respuestas
Local Var1
Var1 = "0"
USE carta
Set exact on
set order to articulo
SET DECIMALS TO 2
CantidadRegistros = RECCOUNT()
FOR i=1 TO CantidadRegistros
IF Thisform.text1.value = carta.articulo(i) then
messagebox = "Este Producto ya se encuentra en la Lista"
Var1 = "1"
ELSE
ENDIF
endfor
GO bott
IF Var1 = "1" THEN
ELSE
APPEND BLANK
replace carta.articulo with Thisform.text1.value
replace carta.precio with Thisform.text2.value
Thisform.text1.value=""
Thisform.text2.value=""
ENDIF
CLOSE DATABASES
tengo una base de datas llamada carta con 2 elementos. articulo y precio
lo que quiero es agregar datos a la bas e de datos carta , con un pequeño formulario . en donde quiero verificar que el producto no exista con antes aviso , es decir ver si existe el mismo articulo no subirlo a la tabla nuevamente y si no existe crear abajo de todo el articulo nuevo con el precio adecuado , mi base de datos es articulo Character y precio numeric con 2 decimales . Si pueden guiarme un poco porque me tira un par de problemas . desde ya muchas gracias si necesita algun dato mas avisen necesito recorrer toda mi base de datos tambien para ver si no existe ese articulo ... espero respuestas
Local Var1
Var1 = "0"
USE carta
Set exact on
set order to articulo
SET DECIMALS TO 2
CantidadRegistros = RECCOUNT()
FOR i=1 TO CantidadRegistros
IF Thisform.text1.value = carta.articulo(i) then
messagebox = "Este Producto ya se encuentra en la Lista"
Var1 = "1"
ELSE
ENDIF
endfor
GO bott
IF Var1 = "1" THEN
ELSE
APPEND BLANK
replace carta.articulo with Thisform.text1.value
replace carta.precio with Thisform.text2.value
Thisform.text1.value=""
Thisform.text2.value=""
ENDIF
CLOSE DATABASES
Valora esta pregunta


0