Miquel Costa escribió:
Lo que tiene que hacer es esto: (ejemplo utilizando los datos de arriba)
· En el primer cuadro tienen que aparecer los Clientes:
Tarradelles
Enri
Baucells
*Esto ya me sale haciendo esta consulta: SELECT DISTINCT "Client" FROM
"Clients"
· Al hacer clic en uno de ellos se tiene que cargar en el segundo cuadro
Producto y NumeroSerie:
(ejemplo haciendo clic a Tarradelles)
Robot M6IB – 0001
Robot M6IC – 0004
Robot MB – 0005
· Al hacer clic en uno de ellos tienen que aparecer los datos de las
Intervenciones abajo en una tabla:
(ejemplo haciendo clic a Robot M6IB – 0001)
0001 – 1 – Francesc – 169 – Ajustar pinza – Pinza rota
0001 – 3 – Francesc – 169 – Cambiar pinza - Ninguna
0001 – 6 – Francesc – 169 – Modificar programa - Ninguna
Hola Miquel, en
http://mitglied.lycos.de/arielconstenlahaile/Robots.odb
ya tienes el formulario listo.
Básicamente, lo que hace es :
* en la primer lista muestra todos los clientes en orden alfab.
* al seleccionar un cliente, muestra en la segunda lista dos campos
de la misma tabla concatendados: "<Producte> - Nº serie: <NumeroSerie>",
es decir todos los prod. con su no. serie pertenecientes a ese cliente
[pronto serán posibles las listas con dos columnas!!!]
* al seleccionar un producto de esta segunda lista, la tabla de
abajo con las intervenciones se filtra para mostrar sólo las
intervenciones hechas a ese producto
Creo que era lo que deseabas :) !
Debes tener en cuenta:
*** el campo NumeroSerie en las dos tablas que me enviaste es VARCHAR,
así que las macros están configuradas para ese tipo de datos en ambas
claves primaria y foránea
*** la barra de navegación de formularios sólo está activa para la tabla
de abajo, porque el formulario es sólo para la tabla Intervencions
*** se aplica un filtro a la tabla de abajo, que muestra toda la tabla
intervenciones; si quieres volver a verla toda, desactiva el filtro en
la barra de navegación de formularios
*** tal como lo quieres diseñado al formulario, puedes ingresar nuevos
datos en la tabla intervencions cuando no está filtrada, tal como si la
abrieras normalmente. PERO no veo mucho la utilidad si p.e. no puedes
saber un número de serie determinado para cierto producto pues la info
está en otra tabla (es más: en las tablas que me envias el no. de
intervención, la clave primaria NO se genera automáticatte. - que, de
paso, NO es un entero sino VARCHAR -, ¿cómo
saberlo si no conoces el último valor?). La respuesta sería una mejor
estructuración de la base de datos y un mejor diseño del formulario.
Para copiar el formulario dentro de tu base de datos emplea la macro en:
http://mitglied.lycos.de/arielconstenlahaile/BaseProg_Copiar_Forms.php
no necesitas tener abierto ninguno de los dos docs ODB.
Saludos y suerte,
Ariel.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]