Utilizamos Cookies de terceros para generar estadísticas de audiencia y mostrar publicidad personalizada analizando tu navegación. Si sigues navegando estarás aceptando su uso. Más información X
PortadaForo AyudaTutoriales
InicioForosForo Office

Access

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...
Posibles soluciones:
AccessAccess
AccessAccess
AccessAccess
AccessAccess
AccessAccess
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.
Página:Anterior3 Siguiente

Respuestas relacionadas:

Ms accessMs accessForo
Access en xpAccess en xpForo
AccessAccessForo
AccessAccessForo
AccessAccessForo
Access  en redAccess en redForo
AccessAccessForo
Access en redAccess en redForo
AccessAccessForo
AccessAccessForo
InicioSecciones
^ SubirAviso legal
Política Privacidad
Configurarequipos23 Diciembre 2024