ebolo | |
| 2007-02-08 16:50 - Respuestas: 23 - Tema nº: 2434879
No tienes que colocar ninguna tabla en el formulario. El formulario es independiente, es decir, sin origen de datos.
Abres un formulario en vista diseño. Vas a la Pestaña Ver - Barra de Herramientas - activa Cuadro de Herramientas.
Sobre la barra que te aparezca, si no la tienes ya delante, ves con el puntero sobre cada uno de los elementos que tiene, al colocarte encima de un elemento(objeto) te sale el nombre de ese elemento.
Sobre el cuadro combinado, le escoges (clickeas encima de él) y lo colcas donde tu quieras en el formulario.
Seguimos...
| |
|
|
jesus13 | |
|
Re: Access - 2007-02-08 18:03 - Respuesta 12
listo ahora si entendi lo que hay que hace, listo para la siguiente clase | |
|
|
ebolo | |
|
Re: Access - 2007-02-08 18:39 - Respuesta 13
Entonces tenemos 2 tablas, 1 tipo Vehículos y la otra Venta, ésta va a tener 3 campos Fecha, Tipo y Precio. (diseña la tabla Ventas - con esos nombres de campo). Y la rellenas de datos para poder verlos luego.
En el formulario:
- en uno de los cuadro combinados, que vamos a llamar CC1, ponemos en el origen de la fila: SELECT [Tipo Vehículos].Clase FROM [Tipo Vehículos];
punto y coma incluido.
En las propiedades de ese cuadro combinado, vas a pestaña eventos, eliges el evento Después de actualizar, 3puntitos - Generador de código. Se te abrirá una página de VBA y dentro del evento que se te genera, le pones
[CC2]=Null
[CC2]=Requery
Te debe quedar algo así:
-
Private Sub CC1_AfterUpdate()
[CC2] = Null
[CC2].Requery
End Sub
-
En el otro cuadro combinado, que llamamos CC2, ponemos en el origen de la fila: SELECT Venta.Fecha, Venta.Tipo, Venta.Precio FROM Venta WHERE (((Venta.Tipo)=Formularios![nombredetuformulario]!CC1));
donde nombredetuformulario, si no lo has cambiado suele ser Formulario1.
Grabas el formulario y lo ejecutas.
Lo que hace es que al elegir un elemento del cuadro CC1 se rellena el segundo cuadro combinado (CC2).
A ver si hay suerte y lo has entendido todo.
Edito para aclarate una cosa. Al rellenar datos de la tabla Venta, el campo Tipo debes de poner si es coche, camión,...
-
[Mensaje editado por ebolo con fecha: 08-02-2007 18:42:26]. | |
|
|
jesus13 | |
|
Re: Access - 2007-02-08 20:49 - Respuesta 14
tengo unas dudas con esta parte:
-cuando abro un cuadro combinado me aparece un asistente para cuadros combinados y ahí elijo la tabla (Tipo de vehiculo) y luego el campo (clase), eso es primero que me dices que haga verdad?, porque no encuntro por ninguna parte eso de origen de la fila.
-cuando voy a la parte de eventos no me aparece el evento que dices los eventos que salen son: al hacer clic, doble clic al mover el mouse.
eso es en lo que tengo problemas. | |
|
|
ebolo | |
|
Re: Access - 2007-02-09 09:44 - Respuesta 15
Si te sale el asistente no necesitas poner el origen de la fila, (que lo tienes en la propiedades del cuadro combinado - Pestaña Datos), por que el asistente ya te pone el origen de la fila al elegir tu la tabla y el campo.
Puedes elegir más de un campo con el asistente, si la tabla tuviera más campos.
Si no te aparece el evento Despues de Actualizar (que suele estar el 2º), puedes usar Al Hacer Click.
Saludos.
| |
|
|
|