Skip to main content
Announcements
NEW Customer Portal: Initial launch will improve how you submit Support Cases. FIND OUT MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
rulohx87
Contributor III
Contributor III

Unir dos campos de una tabla a la llave primaria de otra tabla

Que tal amigos vengo con un pequeño problema...


  • En los 3 campos es el mismo tipo de dato (Numérico)
  • Lo que no quiero hacer es "idLN&'-'&%idLN" as idLN. No funcionaria pues no correspondería la relación.

Sin título.png

4 Replies
jolivares
Specialist
Specialist

No entiendo bien lo que necesitas, envia unas lineas de datos para ver lo que quieres unir.  De todos modos, si el campo A = 123a de una tabla y en la tabla B tienes dos campos B1 = 123 y B2 = a

A = B1&B2

etendero
Partner - Creator
Partner - Creator

Hola Raul,

¿Nos podrías pasar un ejemplo de los datos que traen idLN y %idLN y cual sería el resultado que buscas al unirlos?

Si el problema lo tienes en que los campos al ser numéricos y unirlos, se pueden comer los posibles ceros por la izquierda, puedes utilizar la siguiente función Num(1234, '00000') para que te mantenga los ceros. Ejemplo:

Num(idLN, '00000') & Num(%idLN, '00000')

En el que tendrías que cambiar la cantidad de ceros para cada campo como corresponda.

Un saludo y espero haber acertado.

soniacoprosa
Creator
Creator

Hola Raúl,

SI todos los campos tienen el mismo tipo de dato (numérico según dices), y lo que quieres es que idLN también esté unido con el campo  %idLN (aunque no entiendo muy bien para qué si ya tienes una unión), sólo tienes que crearte un campo nuevo en la tabla y darle el mismo nombre:

LINEA_NEGOCIO:

LOAD

    idLN,

    idLN as %idLN,

    Linea_de_Negocio,

    Nombre_LN

From.....              ;

Un saludo,

Not applicable

La única solución que veo a lo que planteas seria duplicar la clave de la tabla línea de negocio dejando la primera como idLN y la segunda cono %idLN.

Tras esto crearía una nueva tabla a partir de la tabla Consultants, que contenga la información que necesites unir por el campo %idLN, quedando relacionado con Línea de negocio a través de este campo.

De esta manera tendrías la información relacionada por las dos claves.

Un saludo