pasar datos de una tabla a otra

07/03/2005 - 22:57 por Leopoldo Sánchez | Informe spam
Alguien podría ayudarme, tengo dos tablas (movs y socios)

en la tabla movs tengo una fecha y un identificador (del socio)

necesito pasar la fecha de movs a un campo fecha de la tabla socios, que
esta última también tiene el número identificador


movs socios
id date id date
1 01/01/05 1- 01/01/05
2 02/01/05 5 05/01/05
3 03/01/05 3 03/01/05
4 04/01/05 2 02/01/05
5 05/01/05 4 04/01/05

estaba usando esto
SCAN ALL
REPLACE socios.prox_mov WITH vista1.dfecha_prox WHILE socios.nid_socios ==
vista1.nid_movs
endscan
pero no me ha funcionado.

Gracias

Leopoldo Sánchez
Monterrey, México

Preguntas similare

Leer las respuestas

#1 Alex Feldstein
08/03/2005 - 00:48 | Informe spam
On Mon, 7 Mar 2005 15:57:22 -0600, "Leopoldo Sánchez"
wrote:

Alguien podría ayudarme, tengo dos tablas (movs y socios)

en la tabla movs tengo una fecha y un identificador (del socio)

necesito pasar la fecha de movs a un campo fecha de la tabla socios, que
esta última también tiene el número identificador


movs socios
id date id date
1 01/01/05 1- 01/01/05
2 02/01/05 5 05/01/05
3 03/01/05 3 03/01/05
4 04/01/05 2 02/01/05
5 05/01/05 4 04/01/05

estaba usando esto
SCAN ALL
REPLACE socios.prox_mov WITH vista1.dfecha_prox WHILE socios.nid_socios ==
vista1.nid_movs
endscan
pero no me ha funcionado.



No te ha funcionado probablmente porque no has establecido una
relacion. Por otro lado estas haciendo un SCAN y luego moviendo el
puntero adentro con Replace ... While.

Algo asi como:

* XBase:
close tables all
use movs
index on id tag id
select 0
use socios
index on id tag id
set relation to id into socios
REPLACE all socios.prox_mov WITH movs.dfecha_prox FOR
socios.nid_socios == movs.nid_movs



Alex Feldstein
________________________________
Microsoft Visual FoxPro MVP
Please respond in the public groups so that everybody
can benefit from the exchange.
Favor de responder en los foros públicos asi todos se benefician.
(address munged with ROT-13)

Blog: http://www.bloglines.com/blog/AlexFeldstein
Website: http://feldstein.net
Respuesta Responder a este mensaje
#2 Geronimo Holfman
08/03/2005 - 14:30 | Informe spam
Leopoldo
Si tenes indices en la tabla destino usa un set relation por id antes del
scan
Sino tambien podes optar por en el cuertpo de scan UPDATE socios set ...
where id = vista1.id
Suerte


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
Respuesta Responder a este mensaje
#3 Leopoldo Sánchez
08/03/2005 - 22:14 | Informe spam
gracias amigos, intenté las opciones, pero no pude, lo hice a través de una
vista, y usando:
scan all
if emtpy(socios.prox_mov)
replace socios.prox_mov with vista1.dfecha_prox
tableupdate()
else
? nid_socios
endif
endscan


Gracias.

Leopoldo Sánchez
Monterrey, México



"Leopoldo Sánchez" escribió en el mensaje
news:%
| Alguien podría ayudarme, tengo dos tablas (movs y socios)
|
| en la tabla movs tengo una fecha y un identificador (del socio)
|
| necesito pasar la fecha de movs a un campo fecha de la tabla socios, que
| esta última también tiene el número identificador
|
|
| movs socios
| id date id date
| 1 01/01/05 1- 01/01/05
| 2 02/01/05 5 05/01/05
| 3 03/01/05 3 03/01/05
| 4 04/01/05 2 02/01/05
| 5 05/01/05 4 04/01/05
|
| estaba usando esto
| SCAN ALL
| REPLACE socios.prox_mov WITH vista1.dfecha_prox WHILE socios.nid_socios =| vista1.nid_movs
| endscan
| pero no me ha funcionado.
|
| Gracias
|
| --
| Leopoldo Sánchez
| Monterrey, México
|
|
|
|
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida