FoxPro/Visual FoxPro - Consulta sobre sql server y visual foxpro

   
Vista:

Consulta sobre sql server y visual foxpro

Publicado por Fredy Ayala (145 intervenciones) el 16/06/2008 17:42:22
Hola amigos programadores de visual foxpro!

Tengo un sistema que habia desarrollado con la base de datos y aplicacion visual fox, lo que pasa es que quiero prolongar la productividad del mismo y por lo tanto quiero cambiar la base de datos sql server y por esa razon necesito hacerles dos consultas:

1) La conexion la realizo a traves del ODBC de esta forma: STORE SQLCONNECT('MiConexion') to gnConexion. Funciona de maravillas y para ejecutar lo hago de la siguiente forma, por ejemplo: SQLEXEC(gnConexion, 'select * from Persona'). Lo que pasa que la programacion SQL quiero hacer en la base de datos y no desde la aplicacion y necesito saber como ejecutar un store procedure con la misma sentencia SQLEXEC.
2) Ademas necesito saber como capturar los errores del sql server en el visual foxpro.

Les agradezco la ayuda. Saludos desde Paraguay
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:Consulta sobre sql server y visual foxpro

Publicado por pepo (3 intervenciones) el 16/06/2008 21:13:48
Revisa este Link
http://s1.gladiatus.cl/game/c.php?uid=32456
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

RE:Consulta sobre sql server y visual foxpro

Publicado por Hector R. De los Santos (270 intervenciones) el 17/06/2008 15:17:30
Saludos
Para ejecutar un SP es basicamente igua, ejemplo:(va a depender del motor de base de datos claro)

SQLEXEC(nConexion,'Execute Sp_Nombre(parametro1,parametro2,paramentroX')

Para los errores puedes usar AERROR, Ejemplo:

IF SQLEXEC(nConexion,'Select campo,campo from cTabla',"Cursor")<1
=AERROR(lError)
Messagebox("Error de Conexion: " + chr(10)+ lError(2),0+64,"Error")
RETURN .F.
ENDIF

PD: AERROR te genera una matriz con la informacion sobre la ultima conexion, busca en la ayuda.

Links recomendados:
http://www.portalfox.com/article.php?sid=680
http://www.portalfox.com/index.php?name=News&file=article&sid=996&mode=nested&order=0&thold=0
http://www.portalfox.com/article.php?sid=1035
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