FoxPro/Visual FoxPro - solicito ayuda

 
Vista:

solicito ayuda

Publicado por mildred (1 intervención) el 05/10/2003 02:59:45
Hola a todos:
Necesito ayuda en un tema que para algunos sea simple,¿como hago en oop dentro de visual foxpro para poder hacer una consulta de filtro, por decir si tengo una tabla con diferentes empleados, quiero que al introducir el criterio ejemplo:informatica, muestre la lista de personal de esa area, que objetos debo usar y que codigo..ayudenme, por favor.
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:solicito ayuda

Publicado por JAIRO (8 intervenciones) el 05/10/2003 03:54:22
Solo necesitas:
Crear un formulario con los siguientes elementos:
1. Un Combolist, allí estaran los criterios de busqueda incluidos, pueden ser manualmente o de una tabla previamente creada,

2. Un grid generado de de la tabla que se desean filtrar los datos de la consulta, en el ejemplo tabla2.

En el activate del screen incluyes esto

Select Tabla2
Set filter to Codigo = Thisform.Combo1.value
Thisform.refresh

para filtrar al entrar a la ventana.

En el valid del combo creas el siguiente codigo:
Select Tabla1
Locate for Tabla1.Codigo = Thisform.Combo1.value
If Found()
Muestras lo que desees
Endif
Select Tabla2
Set filter to Codigo = Thisform.Combo1.value
Thisform.refresh

Si necesitas algo mas explicito me escribes y con gusto te ayudaré
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:solicito ayuda

Publicado por Foxperto (894 intervenciones) el 05/10/2003 04:00:26
Hola Mildred:

Si tienes los departamentos (criterios) codificados y en una tabla, sera algo facil.

Suponiendo que tienes 2s tablas: Departamentos (Codigo, Nombre) y Empleados (Codigo).

Yo utilizaria un ListBox y un Grid, en el listbox esto:

RowSource = Departamentos,Nombre,Codigo
BoundColumn = 2

En el Grid:

RecordSource = Empleados
RelationalExpr = Codigo

En el Evento InteractiveChange del ListBox colocas:

ThisForm.Grid.Refresh

De esa manera deberia de funcionar, espero no se me olvide colocar ninguna propiedad.

Prueba y me cuentas.

Saludos
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