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

Cuadros combinados

tuz
2008-11-12 11:05 - Respuestas: 13 - Tema nº: 2549216


Hola Bam, ya sé que no te explicas por qué dos controles con los mismos datos están en dos tablas distintas, ya sabes que voy a tientas en esto de la programación. Pero esa duda tuya me hace plantearme la resolución de otro modo, te explico. El cuadro 1 toma datos de la tabla 1 donde figura la descripción y el importe; en el formulario sólo se ve la descripción pero la columna dependiente es la del importe, que se usa en una fórmula de otro control dentro del mismo formulario. La tabla a donde van a parar los datos del formulario, almacena los datos de la columna dependiente, es decir, el importe, que yo no necesito. Por eso he hecho el cuadro 2 que toma datos de la tabla 2; es igual que la tabla 1 pero sin la columna importe; en este cuadro la columna dependiente es la descripción y la tabla donde van a parar los datos almacena el campo descripción, que es lo que yo necesito. Tal vez se podría solucionar si existira la forma (que seguro existe) de que con un solo cuadro 1 que tuviera las columnas Descripción e Importe, en el formulario solo viera la columna Descripción, pero me tomara los datos de la columna Importe para utilizarlos en un cuadro de cálculo dentro del mismo formulario y que en la tabla 1 sólo se almacenaran los datos de la columna Descrpción.


-


[Mensaje editado por swissman con fecha: 12-11-2008 14:40:30].
Posibles soluciones:
Cuadros combinadosCuadros combinados
Cuadros combinados en accessCuadros combinados en access
Cuadros combinados en accessCuadros combinados en access
Cuadros combinados y listasCuadros combinados y listas
Problemas con cuadros combinadosProblemas con cuadros combinados
Bambita

Re: Cuadros combinados - 2008-11-15 15:46 - Respuesta 12

Ok, si se puede solucionar desde un solo control. Se debe usar la funcion DLook up, te sirve para buscar datos en una tabla a partir de un dato seleccionado que provenga de esa misma tabla, luego lo podes almacenar donde quieras.

Volvamos a empezar entonces, vale?

1. Tenemos una tabla con: ID - Descripcion - Precio
Llamemosla "miTabla"
2. Tenemos un formulario con un cuadro combinado cuyo origen del registro es la tabla anterior.
Llamemos al control "miCuadro" y al formulario "miForm"
3. En miCuadro la columna dependiente debe ser la del ID, y la que se muestra la del Precio, por las
razones que ya te explique, es importante para una buena base de datos que los campos que se
almacenen sean numericos y no de texto, por eso vamos a guardar el ID y no la descripcion, si en
el futuro quisieras mostrarlas deberias crear una consulta asociando los campos y seleccionando
ahora si visualizar la descripcion.
4. Para que el sistema te guarde el valor del importe y puedas utilizarlo luego en el calculo deberias
generar un Evento para "despues de actualizar" el cuadro combinado. Previamente necesitas un
cuadro de texto independiente (es decir, lo creas, le das nombre, pero no tiene origen de control).
Por ejemplo lo llamaremos "miPrecio", porque vamos a guardar alli ese monto.
5. La sentencia para "Despues de actualizar" seria:
Me.miPrecio.Value = DLookup("[Precio]", "miTabla", "[ID]=Forms!miForm!miCuadro")
Esto completa el campo miPrecio con el valor del campo Precio segun la seleccion de la descripcion.
6. Cuando necesites hacer el calculo al que hacias mencion, simplemente invocas al control "miPrecio"

PROBALO!!!! ;o)

Saludos,
Bam.
tuz

Re: Cuadros combinados - 2008-11-16 11:31 - Respuesta 13

Uf, cuanta información. Agadezco mucho tu interés. Tardaré en aplicar todo lo que me indicas, muy ocupado con el trabajo. Y como siempre, infinitas gracias
Bambita

Re: Cuadros combinados - 2008-11-22 22:58 - Respuesta 14

Perdon la demora, estuve de viaje. No te preocupes... tomate tu tiempo, yo chequeo cada tanto las novedades y seguimos cuando se pueda.

Suerte!
Bam.
Página:Anterior3

Respuestas relacionadas:

Cuadros combinados en access (solucionado)Cuadros combinados en access (solucionado)Foro
Encontrar registros a través de cuadros combinados Encontrar registros a través de cuadros combinados Foro
Access 2003 --> consulta con cuadros combinadosAccess 2003 --> consulta con cuadros combinadosForo
Access : cuadros combinados - uno depende de otroAccess : cuadros combinados - uno depende de otroForo
Enlazar cuadros combinados en acces 2007Enlazar cuadros combinados en acces 2007Foro
Limitar cuadros combinados access 2003Limitar cuadros combinados access 2003Foro
Duda insertar campos combinados en cuadros de textoDuda insertar campos combinados en cuadros de textoForo
Pantalla a cuadrosPantalla a cuadrosForo
No veo cuadros de dialogoNo veo cuadros de dialogoForo
Cuadros de dialogoCuadros de dialogoForo
InicioSecciones
^ SubirAviso legal
Política Privacidad
Configurarequipos23 Noviembre 2024