Estoy intentado hacer búsquedas a diferentes campos de tablas maestras y no lo consigo.
Estoy dando de alta siniestros, con sus respectivos clientes. Yo quiero buscar todos los siniestros de un cliente, ya busque por nombre o por calle del cliente.
Tampoco consigo buscar por "tipo de proveedor" que es una tabla estática enlazada a la tabla "proveedores" que es maestra de los siniestros.
Estoy un poco espeso, porque no llego a conseguirlo.
He creado un formulario sin tabla asociada, he puesto text-boxs que contienen variables, un botón de búsqueda y otro para cancelar. El botón de búsqueda ejecuta un evento, que tiene estas lineas de instruccion para buscar los siniestros que contengan la dirección de un cliente.
- Cargar lista (clientes@Gremios, Direccion, V_direccion)
1. El proceso no puedes lanzarlo desde un evento, debes realizarlo de la misma forma pero desde nu proceso.
2. Al finalizar, cuando ya tienes el resultado dentro de la cesta, necesitas retornar su contenido a una rejilla, imagino.
3. Necesitas un control objeto que muestre la rejilla en el mismo formulario. Y debe ser un proceso porque lo necesitas para asociarlo al Control Objeto que te muestra la rejilla.
4. Para eso, te falta al finalizar el proceso:
---- Cesta: procesar
-------- Añadir lista a la salida
5. El evento del formulario , debes cambiarlo para que Ejecute el proceso en cuestion, y despues, Interfaz: Recalcular Control (REJILLA)
Ya lo estoy probando y funciona perfectamente, gracias por la ayuda. Lo único que me queda una duda, como puedo sacar una lista de los siniestros entre 2 fechas? como hago "entre limites" desde un proceso?
Recuerda que lo estamos haciendo las búsquedas desde un proceso y no con el objeto búsqueda.
Otra cosa, si yo en una búsqueda pongo 2 campos de una tabla maestra, cuando rellene uno se auto-completa el otro, hay alguna forma de que no se auto-complete?
Me explico, tengo un formulario con "Nombre del Proveedor" y "Tipo del Proveedor". Hay 4 tipos de proveedores, y yo quiero buscar por uno concreto, por ejemplo particular. Si pongo la opción particular, el campo "Nombre del Proveedor" se auto-rellena con la primera ficha del proveedor que sea de ese tipo, entonces al final solo me saca en pantalla los siniestros de ese proveedor y no todos los siniestros de ese tipo de proveedor.
Si en una búsqueda pones dos campos enlazados a una tabla maestra... es lógico que si rellenas uno de los campos... te complete el otro.
Para hacer lo que quieres tienes que poner en la búsqueda los dos campos enlazados a las dos tablas uno a proveedores y otro a tipo de proveedor y en todo caso que este último coja como contenido inicial el tipo del proveedor (si es que se rellena el campo proveedor)
Después de esto podrás lanzar la búsqueda y te devolverá los registros por tipo..
Lo que te indica Gegeo, es que prepares una busqueda entre limites para buscar lo que quieres.
Luego ejecutas la busqueda desde un proceso y ya tienes tu resultado en el proceso.