
Unir dos campos con valores distintos
Publicado por Ruben (57 intervenciones) el 27/10/2014 10:40:20
Buenos Días
Tengo un porblemita y es que no se como unir dos tablas de dos bases de datos distintas, donde los campos son distintos, es decir: Cod_articulo en una tabla es "double" y en la otra tabla Cod_articulo es "varchar(25)"
Esta es mi sentencia
ok = sqlexec(siex,'select codigo, nombre, unicaja, ubicacion from articulo','articulo')
SELECT articulo &&Aqui selecciono la tabla de la "Base de Datos 1"
a = EVALUATE(this.Columns(1).Controlsource) &&Aqui solo cargo el valor de la posición dentro de la grilla
slq = ""
slq = slq +"select p.Codigo, p.NumLinea, p.CodigoPropio, p.cantidad, p.dto, p.subtotal, a.ubicacion "
slq = slq +"from database1.pedidolinea p, 2014fg.articulo a "
slq = slq +"where p.codigo=?a " && AQUI ES DONDE DEBERIA UNIR LOS CODIGOS PERO NO SE COMO
*slq = slq +"Order by codigo DESC "
Ok = SQLExec(conexion,slq,'consultita2')
IF ok<0
DO perror
endif
SELECT consultita2
Desde ya muchas gracias a todos
Tengo un porblemita y es que no se como unir dos tablas de dos bases de datos distintas, donde los campos son distintos, es decir: Cod_articulo en una tabla es "double" y en la otra tabla Cod_articulo es "varchar(25)"
Esta es mi sentencia
ok = sqlexec(siex,'select codigo, nombre, unicaja, ubicacion from articulo','articulo')
SELECT articulo &&Aqui selecciono la tabla de la "Base de Datos 1"
a = EVALUATE(this.Columns(1).Controlsource) &&Aqui solo cargo el valor de la posición dentro de la grilla
slq = ""
slq = slq +"select p.Codigo, p.NumLinea, p.CodigoPropio, p.cantidad, p.dto, p.subtotal, a.ubicacion "
slq = slq +"from database1.pedidolinea p, 2014fg.articulo a "
slq = slq +"where p.codigo=?a " && AQUI ES DONDE DEBERIA UNIR LOS CODIGOS PERO NO SE COMO
*slq = slq +"Order by codigo DESC "
Ok = SQLExec(conexion,slq,'consultita2')
IF ok<0
DO perror
endif
SELECT consultita2
Desde ya muchas gracias a todos
Valora esta pregunta


0