on 09-22-2015 4:52 PM
Buenos días!
He creado dos tablas de usuario con su respectivo contenido, sin embargo, necesito que la segunda tabla tenga una dependencia de la primera, les explico:
en la primera tabla he ingresado los departamentos del país
en la segunda tabla he ingresado los municipios y zonas de los departamentos
Quisiera que al elegir un departamento (tabla 1) solo me muestre los municipios que le pertenecen (tabla 2)
Lo anterior será usado en campos de usuario para que el operador seleccione los datos debidos en documentos de marketing.
Agradezco a todos su valiosa ayuda
Atentamente,
Marco
Gracias jóvenes
Intenté hacerlo como me sugieren, aun no lo he logrado, dejo una imagen de un error que no logro resolver.
el código hecho es el siguiente:
SELECT
T0.[Name]
FROM [dbo].[@MUNICIPIOS] T0
INNER JOIN [dbo].[@DEPARTAMENTOS] T1 ON T0.[U_CodDepto] = T1.[Code]
WHERE T0.[U_CodDepto] = [OINV].[U_Departamento]
WHERE T0.[U_CodDepto] = [OINV].[U_Departamento]
Agradezco su ayuda
Saludos
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Quiero entender que [OINV].[U_Departamento] es el departamento mostrado en tu documento, si es así debería llevar una sintaxis como la siguiente: $[OINV.U_Departamento]
Recuerda que para hacer alusión a un campo el documento activo existe la siguiente sintaxis:
• Usar la sintaxis $[Nombre de tabla.Nombre de campo] para referirse a campos en una pantalla de entrada. El nombre de la tabla es el nombre de la tabla de base de datos de la pantalla de entrada, por ejemplo, OINV para la pantalla de entrada de factura de clientes.
• Usar la sintaxis $[$Índice de campo.Columna de campo.Número/Moneda/Fecha/0] para referirse a un
campo de la ventana activa. El sistema identifica unívocamente cada campo de un documento mediante un número de artículo (índice) y un número de columna. Se recomienda usar esta sintaxis en alertas y procedimientos de aprobación, ya que la consulta se aplica a todas las pantallas de entrada de documentos que comparten la misma estructura. Si el campo es un campo de línea, especifique el índice del Campo y la Columna. Si el campo es un campo de cabecera, configure la Columna en 0 (por ejemplo $[$29.0.0]).
Cuando se recuperan datos de una ventana activa, el resultado es siempre un string. Por lo tanto, si se usa un cálculo o comparación, se debe convertir en un string en la sintaxis:
- Número: recupera automáticamente el valor de un campo, por ejemplo, $[$24.0.number].
- Moneda: recupera automáticamente el símbolo de moneda de un campo de sistema.
- Fecha: recupera un string de un campo de fecha para se pueda usar para cálculos.
- 0: recupera el string en la pantalla como string simple.
Sugerencia: Use Vista Información sistema para ver el número de columna y el artículo del campo en la
barra de status al final de la pantalla.
Usa la estructura de Datos Maestros en las tablas de usuarios, así por cada uno de los Paises, les pones sus municipios, de lo contrario pon en una sola todos a modo de matriz y con busquedas formateadas seleccionas solo los municipios que tengan ese pais
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hola Marco.
Has probado realizar dicho mapeo por medio de búsquedas formateadas. Creo que eso funcionaría, para esto, igual te comento que debes tener un campo en común entre tabla 1 y tabla 2, es decir, algo que relaciones el departamento con sus municipios, de lo contrario te será complicado encontrar los registros correspondientes.
Suerte.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
99 | |
11 | |
11 | |
6 | |
6 | |
4 | |
4 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.