tuz | |
| 2008-11-06 15:22 - Respuestas: 13 - Tema nº: 2549216
Nada Bam. No lo consigo. Te daré más datos. El cuadro combinado 1 posee tres columnas: Id (autonumérico), descripción (texto) y precio (moneda). En el formulario, para seleccionar, aparece la columna "descripción" aunque la columna que se almacena posteriormente en la tabla donde van los datos que introduzco en el formulario, es el campo "precio". El cuadro combinado 2 posee dos columnas: Id (autonumérico) y descripción (texto) que son exactmente iguales que los campos del mismo nombre del cuadro 1. En el formulario, para seleccionar, aparece la columna "descripción". De este cuadro 2, lo que se almacena en la tabla es el campo (descripción). Como ves, en el formulario, a la vista, tengo dos cuadros exactamente iguales que tengo que seleccionar exactamente con los mismos valores, aunque de cada cuadro luego se almacenen en la tabla dos cosas distintas en dos campos distintos. El caso es que así funciona bien, pero me gustaría que la persona que introduce datos en el formulario no tenga que seleccionar dos veces lo mismo en dos campos aparentemente iguales. Bueno menudo rollo. Yo sigo investigando por mi cuenta pero agradeceré cualquier ayuda. | |
|
|
Bambita | |
|
Re: Cuadros combinados - 2008-11-09 16:05 - Respuesta 7
Hola de nuevo!
Bueno, aqui te va un consejo:
Cuando se desea almacenar datos de tipo texto que a su vez ya existen en una tabla guia, lo ideal es almacenar su codigo. Con esto se economiza espacio en la BD, memoria (porque el esfuerzo de recordar numeros es menor para la computadora) y velocidad (por la misma razon que antes).
Ahora bien, no me queda claro (mil perdones) por que razon los controles parten de tablas distintas que tienen los mismos datos cuando podrian partir de la misma, no importa... (me matan las dudas! tenia que preguntar!
El error esta, seguramente, en la propiedad "Columna dependiente" de los cuadros. Al ser distinta no existe vínculo entre ambos.
La Solucion:
1.- En ambos cuadros combinados elegir como columnda dependiente la del ID.
2.- Eliminar en ambos cuadros combinados el origen del registro (dejar en blanco)
3.- Crear 2 campos nuevos y colocarle como origen del control a uno el campo de la descripcion y al otro el campo del monto (estos campos, luego de verificar que funcionan, se los debe poner como no visibles)
4.- En el cuadro combinado 1, clic derecho del mouse, opciones "Propiedades", solapa "Eventos", opcion "Despues de actualizar", desplegar el menu y hacer clic en [Procedimiento de Evento], luego clic en el boton con los 3 puntos. Alli tipear:
Me.Desc.Value = DLookup("[Desc]", "Tabla1", "[ID]=Forms!Form1!Cuadro1")
Me.Monto.Value = DLookup("[Monto]", "Tabla2", "[ID]=Forms!Form1!Cuadro1")
Me.Cuadro2.Value = Me.Cuadro1
Reemplazando los nombres de campos (cuadro1, cuadro2, Monto y Desc), tabla (Tabla1) y formulario (Form1) por los que vos pusiste.
DLookup busca en la Tabla1 el valor del campo segun el ID seleccionado.
Espero que te ayude, yo lo probe en una base con los datos que me pasate y va bien, contame como te sale a vos.
Suerte,
Bam. | |
|
|
tuz | |
|
Re: Cuadros combinados - 2008-11-10 10:36 - Respuesta 8
Bueno bam, no avanzo. He hecho lo que me habías dicho pero una vez hecha la selección en el cuadro 1 el cuadro2 muestra un valor fijo que no coincide con el valor seleccionado en el cuadro 1. Además, el valor del cuadro 2, es fijo fijo, es decir, no hay posibilidad de hacer una selección diferente en el cuadro 2. Gracias de todos modos | |
|
|
tuz | |
|
Re: Cuadros combinados - 2008-11-11 08:01 - Respuesta 9
Yo tampoco me rindo, ha sido un error, no había leído tu post 2549216, acabo de verlo así que lo pondré en práctica y te contaré que tal me va, respecto a lo de mi correo, encontraremos la forma, y por supuesto, gracias,gracias, gracias, muchas gracias | |
|
|
Bambita | |
|
Re: Cuadros combinados - 2008-11-12 01:35 - Respuesta 10
Hola! Menos mal... me estaba preocupando!! jajaja dale, espero novedades.
Muchas suerte!!!!!!!!
Bam. | |
|
|
|