Como crear un formulario con campos combinados enlazados
Ojala me ayuden lo mas pronto posible, para facilitar la captura de bitácora me solicitan en access un formulario en el cual maneje departamento, vehículos de por departamento y su consumo de combustible, donde pueda sacar reportes por departamento por vehículo por fecha total litros total dinero de igual forma por departamento, por vehículo por fecha... Soy super novato, y no se visual basic, entonces comencé con 3 tablas una donde tengo los departamento enlazada con una de vehículos por cada departamento y lo otra donde se van almacenar las capturas de donde se van a ir a cada vehículo, entonces mi idea era tener un cuadro combinado de departamento y automáticamente me aparezcan sus vehículos también en cuadro combinado, yo seleccione el que deseo y captura sus movimientos, un botón como para filtrar y así poder sacer los reportes de dinero litros gastados por departamento por vehículo ojala me haya dado entender de antemano gracias por tomarse la molestia de leerlo ...
1 Respuesta
A ver si entendí.
1. Vas a crear 3 tablas con los siguientes campos y características.
a) Departamentos
- ID
- Nombre Depto.
- Encargado
b) Vehículos
- Marca
- Modelo
- Color
- Propietario
-* IdDepartamentos_
c) Capturas
- Fecha
- Cantidad 1
- Cantidad 2
- Litros
- Kms
-* IdVehiculos_
Algo así
2. Bueno ahora en los campos que te marque con -* vas a ir a la pestañita que dice búsqueda y en el campo que dice Origen de la fila vas a entrar a editarlo con el cuadrito a su derecha que tiene pintados 3 puntitos.
Te va a abrir el generados de consultas, aquí vas a seleccionar la tabla hacia arriba en este caso Departamentos.
En la parte de abajo donde dice campo escribes lo siguiente xyz_id_xyz: id y seleccionas la tabla Departamentos
Agregas un segundo campo y en este escribes xyz_dispexpr_xyz:ID en este no seleccionas ninguna tabla.
Cierras la consulta, la tabla Vehículos.
Ahora abrimos la Tabla Capturas, y hacemos lo mismo con el campo -*IDVehiculos pero asignando la Tabla Vehículos.
3. Una vez hicimos esto vamos a Herramientas de la base de datos y seleccionamos Relaciones, en la pantalla que nos va a mostrar, Mostramos las tres tablas involucradas con un clic derecho.
Ahora que tenemos las tres tablas vamos a crear la relación entre ellas así.
Arrastramos el ID de la Tabla Departamento al campo IdDepartamentos_ de la Tabla Vehículos, y después el ID de la tabla Vehículos al campo IdVehiculos_, en ambos casos seleccionamos Uno a varios y la opción Exigir Integridad Referencial.
Hasta aquí se termino lo complicado de la base, ahora el Formulario lo podremos crear con el asistente y en automático no generara un Formulario con los dos subformularios dentro de el, solo abra que darles formato y listo.
Podrás tener un departamento con 100 vehículos y cada vehículo podrá tener sus registros, y a partir de esta forma de vincular puedes generar los Informes que necesites igual con el asistente de Informes.
Saludos y quedo en espera de Tus comentarios.
Por el simple placer de ayudar.
Hola Experto no te imaginas lo agradecido que estoy contigo, la verdad leer manuales no es ta bueno si no tienes alguien que te guie en un proyecto grande o pequeño como tal...aprovechando de tu amabilidad me surgieron algunas dudas tal vez demasiado novatas has de disculpar y si es mas o menos así el formulario que quiero crear solo cambiaran algunos campos mas campos menos, en los tipos de campos fecha= fecha(digo como ejemplo), departamento = a ??? combinado, texto o que me recomiendas, si lo hago hasta que lo arrastre en el formulario y jalo la tabla o asigno combinado...en la pestaña búsqueda de la tbla Captura y Departamento escojo cuadro combinado o cuadro lista en los dos me aparecen el campo que me mencionas que es origen de fila , por consiguiente pues las relaciones las deje pendientes por los ID, que no se si todos llevan id autonumérico el Idvehiculo, iddepartamento, para poderlas relacionar disculpa si soy muy novato pero ahí la llevo ....
Me enrede un poco, pero si te refieres al formato de cada uno de los campos, Si de preferencia dales el formato desde la Tabla, y en cuanto a los ID los Tres tienen que ser Autonuméricos
Buen día experto pues aun aquí molestándote fijate que si quisiera personalizar un id tipo texto para personalizarlo tendría alguna efecto secundario en el resultado de la consulta?, y otra en la pestaña de búsqueda escojo cuadro de lista o cuadro combinado para poder hacer la consulta de la tabal departemento y vehículos, bueno si ya tengo las tablas en excel el parque vehicular , la tabla de departamentos, no es necesario personalizar un id para enlazarlos? con el id autonumérico automáticamente me va a jalar los autos de cada departamento ? si manejo un menu desplegable en la tabla departamentos , y automáticamente jala al siguiente menu desplegable de los vehículos del ese departamento, y por ultimo habrá la forma de poner en un formulario estos dos menús o campos combinados y un botón para seleccionar y aparezca el formulario de captura de ese vehículo , alguno de regresar y así sucesivamente?
Cada vez me enredo mas en lo que requieres, si gustas te puedo ayudar enviándote un ejemplo a Tu correo, mandame los campos específicos que quieres tenga cada tabla y te la diseño y te la mando.
En respuesta a Tu pregunta un id autonumérico solo puede ser eso numérico, lo que puedes hacer es aparte del ID crear otro campo llamado código el cual sera el campo combinado que disparara los demás datos y este seria tu cuadro combinado
ok, va de nuez tengo tres tablas,
1. tabla departamento con campo solo "departamento" (al rededor de 15 a 20 departamentos)
2. tabla vehículos con todos los vehículos de todas las dependencias al rededor de 150 solo con diferente id como ejemplo tesorería (t1....) obras (O1...) algo así lo estaba checando pero mejor me acoplo a lo que tu me digas.
3. tabla Captura con campo de fecha,marca, placa, tipo combustible(gasolina, diesel, gas), litros, dinero pagado,conductor,gasolineria(pioneros,arias o gas noel) para cada vehículos de todas las dependencias (aquí era donde te comentaba si los podía identificar con id para que automáticamente al seleccionar el depto me dijera que vehículos le pertenecen). esta tabla va por vehículo para que así se le pueda sacar reporte por fecha, dinero gastado ,litros cosumidos.etc.
entonces solo lo pensé donde en un formulario principal tenga dos campos combinados así en el primero selecciono departamento, y automaticamenten el el segundo me aparezcan sus vehículos, botón de aceptar para que me aparezca la tabla captura en donde ya se vaya acumulando por vehículo y departamento...ojala ahora si me haya dado a entender compadre una super disculpa por molestar...y que dios te colme de bendiciones....
La verdad es que me interesa mucho ayudarte con tu proyecto y con el procedimiento que te envíe tendría que quedarte algo así...
http://subir.cc/thumbs/proyecili.png
<a href="http://subir.cc/?v=proyecili.png"><img src="http://subir.cc/thumbs/proyecili.png" border="0"></a>
ok entonces dejame trabajar en eso es una imagen la que me enviaste verdad?, bueno y deja me quebró poquillo la cabeza si tengo algún detalle pues ojala me pudiera seguir apoyando voy a preferir aun no finalizar la pregunta mientras trabajo en ella para si surge alguna duda pues te busco de inmediato...
Nuevamente y con la finalidad solo de ayudarte, si gustas enviame tu correo y te hago llegar la base ya hecha a tu correo.
con muchísimo gusto amigo...mi correo es [email protected] ,[email protected] y te agradezco infinitamente ,...
Andale compadre así mero solo una cosa..digo la identificación de el carro y el departamento en la tabla datos lo identifico por el id de cada tabla hay alguna forma de que por ejemplo sea mas gráfica la tabla datos en el campo departamento que aparezca con el nombre (digo para no empañarte lo hecho capturando manualmente otra vez el departamento en un campo ), por que en su momento los departamentos y los vehículos en cierta manera van a ser fijos y la que nos va a servir para los reportes es la tabla datos para poder filtrar un poco mas gráfico por departamento...si se puede si no solo dímelo es solo que la verdad quiero aprender y ayudar a quien pueda después de encontrar gente que sin conocerte te apoya chale que buena onda---
Andale compadree eres grande.....entonces solo deja lo personalizo y le doy de alta los vehículos y los departamentos para probarlo ya con las capturas como va a ser la verdad no sabes como te lo agradezco enserio ...pero bueno la verdad tal vez te siga molestando fijate que ando empezando en esto y pues me gustaría aprender bien access y si te molesto pues espero no causarte tanta molestia de antemano te agradezco bastante y veras que ta va bien....solo dame oportunidad de aquí al lunes para ver solo los detalles y te comento así mismo finalizo y puntualizo .....
Y aquí seguimos y si de verdad te interesa no dejes de consultar en la red, y con gusto en lo que te pueda ayudar. Ahí tienes mi Correo.
Solo recuerda cerrar la pregunta
Compadree fijate que quise aumentarle un campo a la tabla datos y por ende me modifica los reportes , aparte no me coordina la tabla vehiculo con la de datos, cuando la modifico digo solo quiero aumentarle el campo Conductor...pero ya le intente, enlazando las tablas en sus propiedades como lo tienes tu y nanaisss con id e idvehiculos y todo el rollo, solo dime que tengo que hacer , para que veas que lo intente ..modifique la tabla, me imagino que por ende trate de hacer otro formulario para insertarlo con el mismo nombre enlazarla a la tabla vehiculos pero no no me sale y es solo aumentarle un campo a la tabla datos que es conductor...sorry por mi inexperiencia y mi novatez pero chalee no pude.
Compadre pues solo le voy a seguí intentando añadirle el campo a la tabla datos para rehacer los reportes y el subformulario que va en el formulario principal de antemano te agradezco y te molestare mas delante si en su momento veo que de plano no doy una solo para que me eches la mano en añadirle ese campo pero por lo pronto te agradezco infinitamente......Gracias...
- Compartir respuesta