Imprimir página | Cerrar ventana

Ayuda con autorrellenado de formularios

Impreso de: Foro de Access y VBA
Categoría: Access y VBA
Nombre del foro: Access y VBA
Descripción del foro: Foro de programacion en Access (Con código y sin código)
URL: http://www.mvp-access.com/foro/forum_posts.asp?TID=86467
Fecha de impresión: 18/Abril/2024 a las 21:49


Tema: Ayuda con autorrellenado de formularios
Publicado por: ACS
Asunto: Ayuda con autorrellenado de formularios
Fecha de publicación: 16/Septiembre/2022 a las 17:51

Hola a todos, estoy haciendo una especie de programa de gestión para taller con Access. llevo poco tiempo usando access y hay muchas cosas que aún no controlo.


He creado 3 tablas para un taller mecánico, recepcion vehiculos, orden de reparación y trabajo completado, estas son las tres fases que en teoría tiene que pasar todo vehículo que se repare en el taller.


El problema es que no sé cómo podría hacer varias cosas.


Me gustaría hacer que cuando relleno el formulario de recepción de vehículo, seleccione un cliente de la tabla que hay con los clientes existentes, y automáticamente me autocomplete los datos que sean comunes en las dos tablas, es decir, que si en la lista aparece Ramón Perez y lo seleccionas, los campos comunes como teléfono, matricula, marca, kilometros, descripcion del problema y servicio se me autocompleten con los datos guardados en la tabla clientes.



Por otro lado una vez logrado eso, me gustaría que en el formulario de recepción de vehículo, cuando cree un botón para ir al formulario siguiente que le corresponde (orden de reparación), los campos comunes que se han rellenado en recepción de vehículo pasen a orden de reparación, y los mismo de orden de reparación a trabajo completado.


No se si me he explicado bien, creo que tengo un lio con las tablas importante, adjunto imagen para ver si alguien me puede echar una mano u orientarme un poco.

http://files.fm/u/74n872bm8" rel="nofollow - http://files.fm/u/74n872bm8 (No he sabido adjuntar la imagen de otra forma mejor)

Creo que tengo todas las relaciones mal Unhappy


Muchas gracias de antemano!





Respuestas:
Publicado por: xavi
Fecha de publicación: 16/Septiembre/2022 a las 19:44
Hola,

Creo que lo complicas con 3 tablas al mismo nivel para cada vez que un vehículo entra en taller. Desde mi punto de vista necesitas:

- Clientes
- Vehículos (cada cliente puede tener 1 o más vehículos)
- Actuaciones (o como quieras llamarle). Es la cabecera de los trabajos que realizarás en esa entrada a taller. Cada vehículo tendrá n actuaciones
- Trabajos. Cada actuación tendrá 1 o más trabajos
- Productos. Para cada actuación tendrás n productos
- Horas. Para cada actuación tendrás n horas

Eso para empezar (todo es matizable). Así es como yo lo enfocaría.

Un saludo


-------------
Xavi, un minyó de Terrassa

http://www.llodax.com" rel="nofollow - Mi web


Publicado por: ACS
Fecha de publicación: 19/Septiembre/2022 a las 14:34
Muchas gracias por responder!, pues si, seguramente sea mejor como dices, voy a ello y a intentarlo de esa manera que comentas.

Lo que no me queda muy claro es la diferencia entre trabajos y actuaciones, ¿en actuaciones sería lo de recepción vehículos, orden de reparación y trabajo completado?

Y en trabajos que sería? perdona mi torpeza.

Un saludo!!


Publicado por: xavi
Fecha de publicación: 19/Septiembre/2022 a las 15:47
El esquema que te monté fue una primera idea de cómo lo enfocaría yo

Cliente (1 registro): Xavi 
Vehículos (2 registros): coche y moto
Actuaciones: cada vez que uno de mis vehículos entra en taller. Cabecera de todos los trabajos que se realizaran
Trabajos: la colección de tareas que deberán realizarse en el conjunto de la actuación y que (probablemente) irán en la misma factura. Imagina que traigo mi moto para: cambio de aceite, tensar correa, cambiar puños y arreglar unos arañazos. Todo eso son distintos trabajos de la misma actuación.

Luego tenemos los productos que se utilizaran y las horas que se imputaran que seran registros asociados a cada trabajo: para el cambio de aceite necesitas un producto (aceite) y cantidad (5 litros) así como unas horas para hacer ese cambio. Lo mismo para tensar correa (ahí puede que solo horas) o otros trabajos.

¿Me explico ahora?

Un saludo



-------------
Xavi, un minyó de Terrassa

http://www.llodax.com" rel="nofollow - Mi web


Publicado por: ACS
Fecha de publicación: 23/Septiembre/2022 a las 14:22

Muchas gracias de nuevo por las respuestas, de verdad que te lo agradezco, llevo varios días dándole mil vueltas a cómo hacer finalmente las tablas y no me termino de aclarar.


Tengo varias dudas.


Para los recambios/productos/materiales que se añadirían a cada orden de trabajo, ¿es mejor una tabla, dos o tres?, porqué estoy viendo muchas bases de datos distintas y lo veo de diferentes formas.


Yo lo pondría solo con dos tablas para los recambios/productos/materiales, una para los productos en sí mismos y registrarlos cuando se compren o los que ya hay en almacén.


Y una segunda tabla llamada SALIDA_REPUESTOS para los recambios/productos/materiales cuando se metan en un subformulario en la orden de trabajo junto con las horas y los trabajos realizados en esa orden concreta.



Para la factura he creado una tabla factura y factura detalle, pero no se como relacionarla con las ordenes de trabajo o con el stock de recambios y con todo lo demás.




No se si así es como hay que enfocarlo, ¿este esquema de tablas tiene sentido?



Se que son muchas dudas las que tengo, muchas gracias de antemano













Publicado por: ACS
Fecha de publicación: 23/Septiembre/2022 a las 14:32
Por cierto, se me olvidó poner una foto de como tengo ahora las tablas, las he vuelto a crear de 0.

http://files.fm/u/x8gc3j5gp" rel="nofollow - https://files.fm/u/x8gc3j5gp



Imprimir página | Cerrar ventana