Página 1 de 1

COMO HACER UNA CONSULTA

Publicado: Jue Ago 02, 2007 4:41 am
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.

COMO HACER UNA CONSULTA

Publicado: Jue Ago 02, 2007 7:36 am
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))+"'"

COMO HACER UNA CONSULTA

Publicado: Jue Ago 02, 2007 3:00 pm
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))+"'"

COMO HACER UNA CONSULTA

Publicado: Jue Ago 02, 2007 9:26 pm
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))+"'"
>
>