FoxPro/Visual FoxPro - Programa Correcto

 
Vista:

Programa Correcto

Publicado por mauricio martinez (3 intervenciones) el 02/02/2002 18:16:28
Tengo la siguiente duda y quisiera me ayuden........
Tengo tres Bases de Datos
Tabla A --------- > tabla Origen
Tabla B ----------> tabla que contiene el nombre de la cuenta que necesito
Tabla C ---------> tabla destino donde quiero agregar codigo+nombre es decir informacion de tablaA+tablaB.

En la tabla C quiero incertar X cantidad de registros cuyos campos son codigo+nombre+color+sabor, etc
Pero en la tabla A tengo los campos codigo+color+sabor, ect
y en la tabla B esta el nombre .
Cual es la rutina o el programa que debo aplicar ..... alguien podria ayudarme ......

Nota:En la Tabla B tengo el campo Codigo, tambien para logra hacer la busqueda desde la Tabla A.

Gracias
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

Es muy fácil

Publicado por Angelito (46 intervenciones) el 03/02/2002 15:09:18
SELE A

SCAN
SELE B
LOCATE FOR CODIGO=A.CODIGO
SELE C
APPEN BLANK
REPLACE CODIGO WITH A.CODIGO , ;
NOMBRE WITH B.NOMBRE , ;
COLOR WITH A.COLOR , ;
SABOR WITH A.SABOR
****
SELE A
ENDSCAN

Si en B no se encontró el código de A, el campo nombre de C será reemplazado por un blanco o vacío

Suerte ;-)
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

Otra Forma

Publicado por CarlosA (61 intervenciones) el 04/02/2002 18:04:04

Mediante un Select - SQL

Select tablaA.codigo,tablaA.nombre,tablaB.color,tablaB.sabor ;
from tablaA,TablaB ;
where tablaA.codigo = tablaB.codigo ;
into table tablaC

o lo puedes mandar a una tabla temporal y de ahi adicionarla a la TablaC, como quieras....

suerte...
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