|
Hola,
Lo que puedes hacer es agregarle un campo 'flg' de tipo numerico, a la tabla de la grilla, que guardara 1 si existe en la segunda tabla, y 2 si no existe.
Supongamos que tus tablas sean: tabla1 (cod, desc, flg), tabla2(cod, etc...)
En el evento init de tu formulario puedes poner algo como:
sele tabla1
scan
m.cod = cod
select count(*) as cuenta from tabla2 where cod = m.cod into cursor curtemp
sele tabla1
replace flg with curtemp.cuenta
endscan
go top
thisform.grid1.RecordSource = "tabla1"
ThisForm.Grid1.Column1.DynamicForeColor = "iif(flg = 0, rgb(255,0,0), 0)"
ThisForm.Grid1.Column2.DynamicForeColor = "iif(flg = 0, rgb(255,0,0), 0)"
Espero te sirva,
Saludos,
Fernando
|