Por que no reemplaza????
Publicado por Gaby (40 intervenciones) el 20/02/2003 19:39:14
Hola a todos, tengo un problema con el reemplazo en una tabla, la cosa esta asi,tengo tres tablas de las cuales quiero reemplazar los datos a una donde tengo los campos de las 3, el codigo es algo asi:
SELECT tpedespe
GO 1
*browse
DO WHILE !empty(tpedespe.folio) and !EOF()
SELECT torden1
GO 1
IF torden1.paciente= tpedespe.paciente
APPEND BLANK
REPLACE TORDEN1.PACIENTE WITH TPEDESPE.PACIENTE
replace torden1.foliope WITH tpedespe.folio
*replace torden1.fechape WITH tpedespe.fecha
replace torden1.proveedorpe WITH tpedespe.proveedor
replace torden1.totalpe WITH tpedespe.total
replace torden1.monedape WITH tpedespe.moneda
replace torden1.tcpe WITH tpedespe.tc
replace torden1.totalmnpe WITH tpedespe.totalmn
replace torden1.estatuspe WITH tpedespe.estatus
ELSE
*MESSAGEBOX("NO EXISTE")
ENDIF
SELECT tpedespe
SKIP
ENDDO
*MESSAGEBOX("reemplazo los pedidos especiales")
SELECT torden1
*browse
La cosa es que funciona la primera vez y me reemplaza todos, pero de la segunda tabla que es el codigo que estoy mostrando, solo el ultimo registro y lo mismo me pasa para la siguiente tabla..
Alguien podria decirme por que pasa esto y como lo resuelvo??
Gracias de antemano.
Saludos...
SELECT tpedespe
GO 1
*browse
DO WHILE !empty(tpedespe.folio) and !EOF()
SELECT torden1
GO 1
IF torden1.paciente= tpedespe.paciente
APPEND BLANK
REPLACE TORDEN1.PACIENTE WITH TPEDESPE.PACIENTE
replace torden1.foliope WITH tpedespe.folio
*replace torden1.fechape WITH tpedespe.fecha
replace torden1.proveedorpe WITH tpedespe.proveedor
replace torden1.totalpe WITH tpedespe.total
replace torden1.monedape WITH tpedespe.moneda
replace torden1.tcpe WITH tpedespe.tc
replace torden1.totalmnpe WITH tpedespe.totalmn
replace torden1.estatuspe WITH tpedespe.estatus
ELSE
*MESSAGEBOX("NO EXISTE")
ENDIF
SELECT tpedespe
SKIP
ENDDO
*MESSAGEBOX("reemplazo los pedidos especiales")
SELECT torden1
*browse
La cosa es que funciona la primera vez y me reemplaza todos, pero de la segunda tabla que es el codigo que estoy mostrando, solo el ultimo registro y lo mismo me pasa para la siguiente tabla..
Alguien podria decirme por que pasa esto y como lo resuelvo??
Gracias de antemano.
Saludos...
Valora esta pregunta


0