FoxPro/Visual FoxPro - para HELDER MARTINEZ (COUNDY - grillas

   
Vista:

para HELDER MARTINEZ (COUNDY - grillas

Publicado por marina (38 intervenciones) el 17/03/2009 23:05:50
SET FILTER TO ctacte.codcliente==thisform.text8.Value && SI ENCUENTRA LOS CLIENTE
go top
&& Q ME LOS MUESTRE EN OTRA GRILLA Q LO UTILIZO SOLO PARA MOSTRAR DATOS
thisform.grdcuentacorriente.recordsource = "ctacte"
thisform.grdcuentacorriente.column1.controlsource="ctacte.codcliente" thisform.grdcuentacorriente.column2..controlsource="ctacte.fecha"
thisform.grdcuentacorriente.column3.controlsource="ctacte.comp"
thisform.grdcuentacorriente.refresh

coundy ahora me paso todos los datos de la tabla ctacte a la grilla grdcuentacorriente, yo necesitaria por ej. si puse en el text8 el cliente 22 unicamente me muestre las cuentas de ese cliente, de este modo me muestra todos los deudores de la tabla ctacte o sea no me filtra nada, me muestra todo. ¿ q falta para q me filtre las deudas del cliente q yo solicito?gracias coundy
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:para HELDER MARTINEZ (COUNDY - grillas

Publicado por HELDER MARTINEZ (COUNDY)  (710 intervenciones) el 17/03/2009 23:57:25
select tabla
set filter to alltrim(ctacte.codcliente) ==alltr(thisform.text8.value)
go top
thisform.grdcuentacorriente.recordsource = "ctacte"
thisform.grdcuentacorriente.column1.controlsource="ctacte.codcliente" thisform.grdcuentacorriente.column2..controlsource="ctacte.fecha"
thisform.grdcuentacorriente.column3.controlsource="ctacte.comp"
thisform.grdcuentacorriente.refresh

saludes amigo, cualquier duda me la haces llegar.
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:para HELDER MARTINEZ (COUNDY - grillas

Publicado por HELDER MARTINEZ (COUNDY)  (710 intervenciones) el 18/03/2009 00:26:38
o asi amiga con un sql temporal;

selec ctacte
select codcliente, fecha, comp from ctacte;
where alltrim(codcliente) ==alltr(thisform.text8.value) into cursor temp_ctacte

select temp_ctacte
go top
thisform.grdcuentacorriente.recordsource = "temp_ctacte"
thisform.grdcuentacorriente.column1.controlsource="temp_ctacte.codcliente" thisform.grdcuentacorriente.column2..controlsource="temp_ctacte.fecha"
thisform.grdcuentacorriente.column3.controlsource="temp_ctacte.comp"
thisform.grdcuentacorriente.refresh

saludes amiga, espero te ayude
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
Imágen de perfil de Mauricio

Para HELDER MARTINEZ (COUNDY - grillas

Publicado por Mauricio (1368 intervenciones) el 18/03/2009 02:08:45
No es recomendable usar filtros en una grid.........
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:para HELDER MARTINEZ (COUNDY - grillas

Publicado por enrique (1041 intervenciones) el 18/03/2009 19:29:16
Mariana, como dice mauricio no es recomendado usar SET FILTER ya que en archivos con muchos registros y en red se vuelve muy lento; lo mejor es relacionar las tablas.
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