Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola estoy arrancando a usar QV y tengo algunas dudas.
tengo dos tablas, si yo uno por mas de un campo se me generan clave sintéticas.
en realidad en el esquema real debería unir por cod-suc-numero-fecha-prod, pero se me crean muchas clave sinteticas y creo que no es aconsejable verdad?
Tabla1:
cod | suc | num | Prod | fecha |
FC | 50 | 100 | 5000 | 01/02/2015 |
FC | 50 | 101 | 5001 | 04/02/2015 |
FC | 50 | 102 | 5002 | 03/02/2015 |
FC | 50 | 103 | 5003 | 04/02/2015 |
FC | 50 | 100 | 5006 | 01/02/2015 |
FC | 50 | 102 | 5007 | 03/02/2015 |
Tabla2
cod2 | suc2 | num2 | Prod2 | Imp2 | fecha2 |
FC | 50 | 100 | 5000 | X | 01/02/2015 |
FC | 50 | 101 | 5001 | 04/02/2015 | |
FC | 50 | 102 | 5002 | Z | 03/02/2015 |
FC | 50 | 103 | 5003 | 04/02/2015 | |
FC | 50 | 100 | 5006 | A | 01/02/2015 |
FC | 50 | 102 | 5007 | B | 03/02/2015 |
What you can do is something like this:
Table1:
LOAD
code, | suc, | in, | Prod, | date |
FROM ... |
//Table2
CONCATENATE (Table1)
LOAD... FROM
but you need to have common column names so you need to rename...
COD2 as code,
suc2 as suc, ...
If the above is not clear, you can send me the script I can show you the way you can concatenate them.
Regards
Agis
La puedo contactenar por mas que la tabla2 tenga mas campos que la tabla 1?
No hay problema en concatenar tablas con diferente número de campos. La otra solución que puedes usar es crear una clave compuesta en cada una de las dos tablas y así mantienes cada tabla separada y sabes qué campo viene de cada tabla si dejas nombres de campos diferentes en cada tabla para que no te cree claves sintéticas:
Table1:
LOAD
Autonumber(Code&'_'&Suc&'_'&num&'_'&Prod) as Clave,
....
From Tabla1;
//Table2
Table1:
LOAD
Autonumber(Code2&'_'&Suc2&'_'&num2&'_'&Prod2) as Clave,
...
From Tabla2;
Saludos!
Gracias por la presupuesta, si esto estaba haciendo ahora pero el campo fecha me queda mal (sin formato) con la concatenacion sigo teniendo el mismo problema que antes. el problema que yo tengo es que el mismo comprobante se puede repetir en la misma fecha, mismo numero y misma suc,
Que Opinan de esto
Tabla1:
LOAD cod &' '& suc &' '& num &' ' & Prod as comprobante,
fecha,
cod,
suc,
num,
Prod
FROM
hoja1.xlsx
(ooxml, embedded labels, table is Hoja1);
Tabla2:
LOAD cod &' '& suc &' '& num &' ' & Prod as comprobante,
Imp,
fecha as fecha2
FROM
hoja2.xlsx
(ooxml, embedded labels, table is Hoja1);
Los campos clave los tienes que decidir tú según la relaciones que necesites entre las 2 tablas. Esa solución te va a unir las tablas correctamente y teniendo tan pocos campos adicionales en la tabla 2, también podrías usar la concatenación como te sugirieron antes.
Lo importante aquí es que la relación de las tablas genere el comportamiento que estás buscando a la hora de elaborar las pantallas que requieras en el diseño. Si esa clave te genera un registro único que equivale a un único comprobante por clave... está perfecto
si analizando los datos en los correcto mi pregunta es si no genero problama a llamar dos veces al mismo campo, en la tabla1. hoy tengo este resueltado por pantalla, como seria la concanetacion?