In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

COMO HACER UNA CONSULTA

Foro público de Xailer en español
Responder
PEDRO DE LEON RODAS[1]
Mensajes: 136
Registrado: Jue Jul 05, 2007 4:52 am

COMO HACER UNA CONSULTA

Mensaje por PEDRO DE LEON RODAS[1] »

Aún no entiendo muy bien como hacer consultas con select., por tal les pido
disculpas y su ayuda.
Quiero hacer una consulta con el Execute()
y la quiero hacer de la siguiente manera.
En foxpro lo hacia asi:
variable_cliente=1 (esta variable de memoria es numerica)
num_cliente es mi campo y es numerico
select * from mi_tabla where num_cliente=variable_cliente
y en Xailer lo estoy intentando hacer asi.
::CONEXION:Execute("select * from Clientes Where num_cliente
=variable_cliente")
Y NO ME FUNCIONA.
Me manda errores.
Les agradesco toda ayuda proporcionada.
Dios les bendiga.
pablogarciau
Mensajes: 133
Registrado: Lun May 22, 2006 10:26 am

COMO HACER UNA CONSULTA

Mensaje por pablogarciau »

PEDRO DE LEON RODAS escribió:
> Aún no entiendo muy bien como hacer consultas con select., por tal les pido
> disculpas y su ayuda.
>
> Quiero hacer una consulta con el Execute()
> y la quiero hacer de la siguiente manera.
>
> En foxpro lo hacia asi:
>
> variable_cliente=1 (esta variable de memoria es numerica)
>
> num_cliente es mi campo y es numerico
>
> select * from mi_tabla where num_cliente=variable_cliente
>
> y en Xailer lo estoy intentando hacer asi.
>
> )::CONEXION:Execute("select * from Clientes Where num_cliente
> =variable_cliente"
>
> Y NO ME FUNCIONA.
>
> Me manda errores.
>
> Les agradesco toda ayuda proporcionada.
>
> Dios les bendiga.
>
>
asi :
"select * from Clientes Where num_cliente
='"+alltrim(str(variable_cliente))+"'"
Mario Hahn
Mensajes: 33
Registrado: Sab Jul 15, 2006 12:05 am

COMO HACER UNA CONSULTA

Mensaje por Mario Hahn »

Hola Pedro, yo también vengo del mundo Fox, también me está costando, en las
pruebas que hice y me trae bien registros es de la siguiente manera:
Creo un botón para recuperar registros y lo almaceno en un componente DATA
de la siguiente forma: (tenés que leerte bien las ayudas de los DataSets)
METHOD btnRecuperar( oSender ) CLASS TFrmConsulta
::oTabla := ::oCx:NewDataSet("Select * from datsoc limit 10")
::oTabla:Open()
::oDBBrowse1:oDataSet := ::oTabla
::oTabla:GoBottom()
RETURN Nil
Espero que te sirva.
Saludos.
Mario Hahn
Misiones - Argentina.
PD: Seguro que aparece después Ignacio corrigiéndome. :)
"Juan Pablo Garcia" <pablogarciau@msn.com> escribió en el mensaje
news:[email=46b15f5d@ozsrv2.ozlan.local...]46b15f5d@ozsrv2.ozlan.local...[/email]
> PEDRO DE LEON RODAS escribió:
>> Aún no entiendo muy bien como hacer consultas con select., por tal les
>> pido disculpas y su ayuda.
>>
>> Quiero hacer una consulta con el Execute()
>> y la quiero hacer de la siguiente manera.
>>
>> En foxpro lo hacia asi:
>>
>> variable_cliente=1 (esta variable de memoria es numerica)
>>
>> num_cliente es mi campo y es numerico
>>
>> select * from mi_tabla where num_cliente=variable_cliente
>>
>> y en Xailer lo estoy intentando hacer asi.
>>
>> )::CONEXION:Execute("select * from Clientes Where num_cliente
>> =variable_cliente"
>>
>> Y NO ME FUNCIONA.
>>
>> Me manda errores.
>>
>> Les agradesco toda ayuda proporcionada.
>>
>> Dios les bendiga.
> asi :
>
> "select * from Clientes Where num_cliente
> ='"+alltrim(str(variable_cliente))+"'"
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9441
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

COMO HACER UNA CONSULTA

Mensaje por ignacio »

Mario,
Una pequeña corrección ;-)
Es preferible utilizar el método oDataSource:Query() en vez de NewDataSet.
Un saludo,
--
Ignacio Ortiz de Zúñiga
Email: iozuniga@ozs.com
"Mario Hahn" <mhahn@prico.com.ar> escribió en el mensaje
news:[email=46b1d8cc@ozsrv2.ozlan.local...]46b1d8cc@ozsrv2.ozlan.local...[/email]
> Hola Pedro, yo también vengo del mundo Fox, también me está costando, en
> las pruebas que hice y me trae bien registros es de la siguiente manera:
>
> Creo un botón para recuperar registros y lo almaceno en un componente DATA
> de la siguiente forma: (tenés que leerte bien las ayudas de los DataSets)
>
> METHOD btnRecuperar( oSender ) CLASS TFrmConsulta
> ::oTabla := ::oCx:NewDataSet("Select * from datsoc limit 10")
> ::oTabla:Open()
> ::oDBBrowse1:oDataSet := ::oTabla
> ::oTabla:GoBottom()
> RETURN Nil
>
> Espero que te sirva.
> Saludos.
>
> Mario Hahn
> Misiones - Argentina.
>
> PD: Seguro que aparece después Ignacio corrigiéndome. :)
>
>
>
> "Juan Pablo Garcia" <pablogarciau@msn.com> escribió en el mensaje
> news:[email=46b15f5d@ozsrv2.ozlan.local...]46b15f5d@ozsrv2.ozlan.local...[/email]
>> PEDRO DE LEON RODAS escribió:
>>> Aún no entiendo muy bien como hacer consultas con select., por tal les
>>> pido disculpas y su ayuda.
>>>
>>> Quiero hacer una consulta con el Execute()
>>> y la quiero hacer de la siguiente manera.
>>>
>>> En foxpro lo hacia asi:
>>>
>>> variable_cliente=1 (esta variable de memoria es numerica)
>>>
>>> num_cliente es mi campo y es numerico
>>>
>>> select * from mi_tabla where num_cliente=variable_cliente
>>>
>>> y en Xailer lo estoy intentando hacer asi.
>>>
>>> )::CONEXION:Execute("select * from Clientes Where num_cliente
>>> =variable_cliente"
>>>
>>> Y NO ME FUNCIONA.
>>>
>>> Me manda errores.
>>>
>>> Les agradesco toda ayuda proporcionada.
>>>
>>> Dios les bendiga.
>> asi :
>>
>> "select * from Clientes Where num_cliente
>> ='"+alltrim(str(variable_cliente))+"'"
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Responder