Foros del Web » Programación para mayores de 30 ;) » Programación General »

Cursor en FoxPro 8 y MySql

Estas en el tema de Cursor en FoxPro 8 y MySql en el foro de Programación General en Foros del Web. Tengo una duda con FoxPro y MySql, respecto al uso de Cursores. Lo que sucede es que cuando realizo una consulta a la base con ...
  #1 (permalink)  
Antiguo 26/04/2005, 07:42
Avatar de Sagat  
Fecha de Ingreso: febrero-2002
Ubicación: Viña del Mar
Mensajes: 164
Antigüedad: 22 años, 2 meses
Puntos: 0
Pregunta Cursor en FoxPro 8 y MySql

Tengo una duda con FoxPro y MySql, respecto al uso de Cursores.
Lo que sucede es que cuando realizo una consulta a la base con esta sentencia :
SQLEXEC(Thisform.nHandle,'SELECT * FROM producto Order by ID ASC','miCursor')

me incorpora todo dentro del cursor y puedo manejarlo sin problemas, pero cuando realizao la consulta con una busqueda "Where varID = codigo" no me funciona :
SQLEXEC(Thisform.nHandle,'SELECT * FROM producto where varID = codigo Order by ID ASC','miCursor')



me da error que el cursor no se encuentra o no existe

alguien me puede dar una mano pro favor ???
__________________
-:::[ Saludos ]:::- :adios:
  #2 (permalink)  
Antiguo 26/04/2005, 08:57
Avatar de Jorge_Mota  
Fecha de Ingreso: diciembre-2002
Ubicación: Chapinlandia :-D
Mensajes: 725
Antigüedad: 21 años, 5 meses
Puntos: 11
codigo es una variable ? si es asi tonz

trata de anteponer ? para que lo tome como parametro
SQLEXEC(Thisform.nHandle,'SELECT * FROM producto where varID = ?codigo Order by ID ASC','miCursor')

para algunos querys mas complicados (creo que funca a partir de la v7 de vfp)
<code>
set textmerge on to memvar cSql NoShow
\SELECT * FROM producto where
\varID = <<codigo>> Order by ID ASC
set textmerge to
SQLEXEC(Thisform.nHandle,cSql,[MiCursor])
</code>

Saludos
__________________
Jorge Mota
Blog
Gubiz estafa
  #3 (permalink)  
Antiguo 26/04/2005, 09:21
Avatar de Sagat  
Fecha de Ingreso: febrero-2002
Ubicación: Viña del Mar
Mensajes: 164
Antigüedad: 22 años, 2 meses
Puntos: 0
Toda la razon amigo Mota, había que anteponer el sigo "?" para que lo tomara como variable.....así funciona bien.

Muchisimas Gracias.
__________________
-:::[ Saludos ]:::- :adios:
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:38.