FoxPro/Visual FoxPro - Trabajar con MYSQL

   
Vista:

Trabajar con MYSQL

Publicado por alexcoinc (449 intervenciones) el 14/07/2009 20:45:28
De antemano muchas gracias.

Mi necesidad hoy es:

Tengo una base de datos MYSQL instalada y funcionando bien;
Ahora lo que necesito es trabajar con ella, desde formularios de VFP 6.0

Los formularios ya estan hechos, pero necesito:

Saber como validar

1) Si entro una cedula y ya esta .. pues que me salga un mensaje advirtiendomelo
2) Cómo traer datos de la BD ( una tabla en especifico)
3) Cómo grabar, si es nuevo o si es una actualización.
4) Si la cantidad pedida excede a la actual de un inventario: que me lo advierta !!

Bueno por ahora, COSAS ASI:

Si pueden darme una ayuda bien pedagogica, se los agradecería.

alexcoinc
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Trabajar con MYSQL

Publicado por Hector R. De los Santos (270 intervenciones) el 15/07/2009 16:34:07
Saludos,
Te recomiendo que te leas algunos manuales de SQL y de Mysql

1-
Puedes hacer algo como:

-- Armo el Query
Text to sQuery NOSHOW
Select Nombre,apellido,direccion
From cedulas
Where numero_cedula = ?tuTextCedula
EndText

If SqlExec(dbHand,sQuery,'Resul')<0
=Aerror(Error)
Messagebox(Error(2))
Endif

If Reccount() < 1
Messagebox('La Cedula Existe')
else
Messagebox('La Cedula No Existe')
endif

2-

Para traer datos basta con un Select
Text to Squery Noshow
Select campos,campos
From tuTabla
Order by Campo
Endtext

SqlExec(dbHand,sQuery.'TusDatos')

3-
Esto se hace usando lo del Punto 1
Si es Existe Actualizas
Text to sQuery Noshow
Update Cedulas
Set Nombre = ?tuText, Apellido = ?tuText
Where numero_cedula = ?tuText
EndText
Sqlexec(dbHand,sQuery)

Si no Existe Insertas
Text to sQuery Noshow
Insert Into Cedular (numero_cedula,nombre,apellido)
Values (?tutext,?tuttex,?tutext)
EndText

SqlExec(dbHand,sQuery)

4-
Eso es una validacion que debes hacerla al momento de ingresar la cantidad del producto a vender, cuando cargas la informacion del producto, puedes traer la existencia y compararla con la cantidad a vender para validad si hay existencia.

Suerte!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar