"Buffer y Create" de la misma tabla
Publicado por Afrika (48 intervenciones) el 08/02/2008 20:06:11
Buenas tardes.
Estoy haciendo el for each de una tabla (buffer) pero al mismo tiempo quiero hacer un find de ella para crear varios registros que en ella faltan. Esto es lo que estoy haciendo.
DEFINE BUFFER bCeSecMat FOR CeSecMat.
FOR EACH bCeSecMat WHERE bCeSecMat.Cocia = 1 AND
bCeSecMat.Cosuc = 1 ......
FIND CeSecMat WHERE CeSecMat.Cocia = bCeSecMat.Cocia AND
CeSecMat.Cosuc = bCeSecMat.Cosuc .......
IF NOT AVAILABLE CeSecMat THEN DO:
CREATE CeSecMat.
ASSIGN
CeSecMat.CaCuposAb = bCeSecMat.CaCuposAb
CeSecMat.CaCuposWEB = bCeSecMat.CaCuposWEB
Lo que quiero hacer es crear el mismo registro de la persona pero con otra cedula diferente, pero me dice que el registro ya existe. Yo se que ya existe pero con otra cédula. Que debo hacer???
Estoy haciendo el for each de una tabla (buffer) pero al mismo tiempo quiero hacer un find de ella para crear varios registros que en ella faltan. Esto es lo que estoy haciendo.
DEFINE BUFFER bCeSecMat FOR CeSecMat.
FOR EACH bCeSecMat WHERE bCeSecMat.Cocia = 1 AND
bCeSecMat.Cosuc = 1 ......
FIND CeSecMat WHERE CeSecMat.Cocia = bCeSecMat.Cocia AND
CeSecMat.Cosuc = bCeSecMat.Cosuc .......
IF NOT AVAILABLE CeSecMat THEN DO:
CREATE CeSecMat.
ASSIGN
CeSecMat.CaCuposAb = bCeSecMat.CaCuposAb
CeSecMat.CaCuposWEB = bCeSecMat.CaCuposWEB
Lo que quiero hacer es crear el mismo registro de la persona pero con otra cedula diferente, pero me dice que el registro ya existe. Yo se que ya existe pero con otra cédula. Que debo hacer???
Valora esta pregunta
0