SqlExec(Hnd,"Select * From mitabla",MyCursor)

26/10/2004 - 16:54 por Arturo | Informe spam
Lo que trato de hacer es crear una clase de conexion a la
base de datos en donde he creado metodos para conectar,
TraerData( Donde le paso la sentencia sql y el nombre del
cursor que se va a crear) y es en esta parte donde tengo
problemas.

oBD.TraerDatos("Select * from tabla", "cTabla")

Procedure o.BD_TraerDatos
LParameter lCadena, lcursor
SqlExec(This.Cn,lCadena,lCursor) --Es aqui
donde esta el problema

EndProc

El Error es no coinciden los tipos de datos

y cuando le pongo &lCursor el Error es no se encuentra la
variable cTabla

Cual seria la mejor forma de hace una clase de este tipo
conexion, desconectar y traer data.
Gracias.

Preguntas similare

Leer las respuestas

#1 Juan Bonilla
26/10/2004 - 17:26 | Informe spam
prueba asi y me comentas

SqlExec(This.Cn,[&lCadena],(lCursor))

*******************************
Lic. Juan Bonilla
Asesor Técnológico
Instituto de Enseñanza Superior Oteima
email:jbonillaARROBApa.inter.net
jbonillaARROBAoteima.ac.pa
David, Chiriquí
Rep. de Panamá

*** Nada corre como un Zorro ***
"Arturo" escribió en el mensaje
news:119301c4bb6b$c1aa1320$
Lo que trato de hacer es crear una clase de conexion a la
base de datos en donde he creado metodos para conectar,
TraerData( Donde le paso la sentencia sql y el nombre del
cursor que se va a crear) y es en esta parte donde tengo
problemas.

oBD.TraerDatos("Select * from tabla", "cTabla")

Procedure o.BD_TraerDatos
LParameter lCadena, lcursor
SqlExec(This.Cn,lCadena,lCursor) --Es aqui
donde esta el problema

EndProc

El Error es no coinciden los tipos de datos

y cuando le pongo &lCursor el Error es no se encuentra la
variable cTabla

Cual seria la mejor forma de hace una clase de este tipo
conexion, desconectar y traer data.
Gracias.



Respuesta Responder a este mensaje
#2 allan
26/10/2004 - 17:31 | Informe spam
pues yo tengo algo parecido, mira, y si funciona

PROCEDURE serviciosdeorden
lPARAMETERS cNamecursor
TEXT TO lcSelectQueryCliOr NOSHOW TEXTMERGE PRETEXT 7
* aqui va la consulta
ENDTEXT
IF SQLEXEC(objConnectGlobal.nHandle,lcSelectQueryCliOr,cNamecursor) <= 0
MESSAGEBOX("Error al Obtener Servicios de Orden ")
RETURN .F.
ENDIF

y no me da ningun problema, el problema no ira de la mano con el select,
ah esto lo hago con Mysql,

Saludos, Allan Pivaral, Guatemala CA


El Tue, 26 Oct 2004 07:54:55 -0700, Arturo escribió:

Lo que trato de hacer es crear una clase de conexion a la base de datos en
donde he creado metodos para conectar, TraerData( Donde le paso la
sentencia sql y el nombre del cursor que se va a crear) y es en esta parte
donde tengo problemas.

oBD.TraerDatos("Select * from tabla", "cTabla")

Procedure o.BD_TraerDatos
LParameter lCadena, lcursor
SqlExec(This.Cn,lCadena,lCursor) --Es aqui
donde esta el problema

EndProc

El Error es no coinciden los tipos de datos

y cuando le pongo &lCursor el Error es no se encuentra la variable cTabla

Cual seria la mejor forma de hace una clase de este tipo conexion,
desconectar y traer data.
Gracias.
Respuesta Responder a este mensaje
#3 Juan Bonilla
26/10/2004 - 17:38 | Informe spam
pero tu estas usando text to y arturo no. : )

*******************************
Lic. Juan Bonilla
Asesor Técnológico
Instituto de Enseñanza Superior Oteima
email:jbonillaARROBApa.inter.net
jbonillaARROBAoteima.ac.pa
David, Chiriquí
Rep. de Panamá

*** Nada corre como un Zorro ***
"allan" escribió en el
mensaje news:
pues yo tengo algo parecido, mira, y si funciona

PROCEDURE serviciosdeorden
lPARAMETERS cNamecursor
TEXT TO lcSelectQueryCliOr NOSHOW TEXTMERGE PRETEXT 7
* aqui va la consulta
ENDTEXT
IF SQLEXEC(objConnectGlobal.nHandle,lcSelectQueryCliOr,cNamecursor) <= 0
MESSAGEBOX("Error al Obtener Servicios de Orden ")
RETURN .F.
ENDIF

y no me da ningun problema, el problema no ira de la mano con el select,
ah esto lo hago con Mysql,

Saludos, Allan Pivaral, Guatemala CA


El Tue, 26 Oct 2004 07:54:55 -0700, Arturo escribió:

> Lo que trato de hacer es crear una clase de conexion a la base de datos


en
> donde he creado metodos para conectar, TraerData( Donde le paso la
> sentencia sql y el nombre del cursor que se va a crear) y es en esta


parte
> donde tengo problemas.
>
> oBD.TraerDatos("Select * from tabla", "cTabla")
>
> Procedure o.BD_TraerDatos
> LParameter lCadena, lcursor
> SqlExec(This.Cn,lCadena,lCursor) --Es aqui
> donde esta el problema
>
> EndProc
>
> El Error es no coinciden los tipos de datos
>
> y cuando le pongo &lCursor el Error es no se encuentra la variable


cTabla
>
> Cual seria la mejor forma de hace una clase de este tipo conexion,
> desconectar y traer data.
> Gracias.

Respuesta Responder a este mensaje
#4 allan
26/10/2004 - 17:45 | Informe spam
si, pero el error de el es el cursor o no?
si no es asi, creo que necesito otro cafe, es mas
me lo voy a servir,

Saludos, Allan Pivaral, Guatemala CA


El Tue, 26 Oct 2004 10:38:10 -0500, Juan Bonilla escribió:

pero tu estas usando text to y arturo no. : )
Respuesta Responder a este mensaje
#5 Juan Bonilla
26/10/2004 - 17:59 | Informe spam
yo pienso q es mas bien de la instruccion, que de el cursor...
voy a probar poniendo mi cursor sin los parentesis para ver

*******************************
Lic. Juan Bonilla
Asesor Técnológico
Instituto de Enseñanza Superior Oteima
email:jbonillaARROBApa.inter.net
jbonillaARROBAoteima.ac.pa
David, Chiriquí
Rep. de Panamá

*** Nada corre como un Zorro ***
"allan" escribió en el
mensaje news:
si, pero el error de el es el cursor o no?
si no es asi, creo que necesito otro cafe, es mas
me lo voy a servir,

Saludos, Allan Pivaral, Guatemala CA


El Tue, 26 Oct 2004 10:38:10 -0500, Juan Bonilla escribió:

> pero tu estas usando text to y arturo no. : )

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida