FoxPro/Visual FoxPro - Unir dos campos con valores distintos

   
Vista:

Unir dos campos con valores distintos

Publicado por Ruben (56 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
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Unir dos campos con valores distintos

Publicado por Ernesto (4632 intervenciones) el 27/10/2014 18:12:10
y cual es la otra tabla a unir ?

donde estas seleccionando la segunda tabla a unir ?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar