Clave de una tabla compuesta

17/10/2003 - 10:18 por dgironal | Informe spam
Muy buenas, socooooorro, voy a intentar plantear la situación:

TablaDepartamentos
CampoDepartamento ...
(es la clave principal de la tabla)

TablaCajas
CampoDepartamento CampoCaja ...
(los dos campos forman la clave principal de la tabla)

Hasta aquí sin problemas

TablaMovimientos
CampoMovimiento ... Departamento Caja

Bien, quizás no se pueda hacer, existen una serie de departamentos
D1,D2,D3,...
y algunos departamenos tienen cajas asociadas
D1 - C1
D1 - C2
D3 - C1

Vamos muy bien
En la TablaMovimientos sería deseable que el cmpo Departemento fuera una
lista desplegable de los departamentos que TENGAN cajas (ya que al lado está
el campo caja), sin problemas:
Origen de la fila para el campo Departemento de la TablaMovimientos:
SELECT DISTINCT Departamento FROM TablaCajas ORDER BY 1;
(daros cuenta del detalle, los departamentos los cojo de la TablaCajas ya
que tendrán alguna/s caja/s asociada)

AHORA VIENE el problemón
¿Cómo le indico (en diseño) que el campo caja de la TablaMovimientos sea una
lista desplegable con las cajas asociadas al departamento que seleccioné
antes?

Nota: en código + o - me imagino cómo hacerlo, pero ¿es posible hacerlo de
forma similar a elegir el origen de la fila de tal tabla o de tal consulta?,
es decir origen de la fila:
SELECT caja FROM TablaCajas WHERE Departamento= al elegido en el campo
departamento del msimo registro que estoy editando

Gracias!!!
 

Leer las respuestas

#1 Uno +
20/10/2003 - 09:28 | Informe spam
Lo que tienes que hacer es un Requery al cambiar de registro por si la
información del departamento ha cambiado para que actualice los items del
cuadro combinado...


"dgironal" escribió en el mensaje
news:
Muy buenas, socooooorro, voy a intentar plantear la situación:

TablaDepartamentos
CampoDepartamento ...
(es la clave principal de la tabla)

TablaCajas
CampoDepartamento CampoCaja ...
(los dos campos forman la clave principal de la tabla)

Hasta aquí sin problemas

TablaMovimientos
CampoMovimiento ... Departamento Caja

Bien, quizás no se pueda hacer, existen una serie de departamentos
D1,D2,D3,...
y algunos departamenos tienen cajas asociadas
D1 - C1
D1 - C2
D3 - C1

Vamos muy bien
En la TablaMovimientos sería deseable que el cmpo Departemento fuera una
lista desplegable de los departamentos que TENGAN cajas (ya que al lado


está
el campo caja), sin problemas:
Origen de la fila para el campo Departemento de la TablaMovimientos:
SELECT DISTINCT Departamento FROM TablaCajas ORDER BY 1;
(daros cuenta del detalle, los departamentos los cojo de la TablaCajas ya
que tendrán alguna/s caja/s asociada)

AHORA VIENE el problemón
¿Cómo le indico (en diseño) que el campo caja de la TablaMovimientos sea


una
lista desplegable con las cajas asociadas al departamento que seleccioné
antes?

Nota: en código + o - me imagino cómo hacerlo, pero ¿es posible hacerlo de
forma similar a elegir el origen de la fila de tal tabla o de tal


consulta?,
es decir origen de la fila:
SELECT caja FROM TablaCajas WHERE Departamento= al elegido en el campo
departamento del msimo registro que estoy editando

Gracias!!!


Preguntas similares