set safety off create table tbla (fld1a C(10), fld2a N(5,0)) insert into tbla values ("ABCD", 1) insert into tbla values ("ABC", 2) use create table tblb (fld1b C(10), fld2b N(5,0)) insert into tblb values ("ABC", 1) insert into tblb values ("ABC", 2) use select * from tbla, tblb into cursor tblc select * from tblc where (trim(fld1a)=trim(fld1b)) into cursor goodtbl1 select * from tbla, tblb where (trim(fld1a)=trim(fld1b)) into cursor badtbl1 select * from tblc where (fld2a=2) AND (trim(fld1a)=trim(fld1b)) AND (fld2a=fld2b) into cursor goodtbl2 select * from tbla, tblb where (fld2a=2) AND (trim(fld1a)=trim(fld1b)) AND (fld2a=fld2b) into cursor badtbl2 select * from tblc where (fld2a=fld2b) AND (trim(fld1a)=trim(fld1b)) AND (fld2a=2) into cursor goodtbl3 select * from tbla, tblb where (fld2a=fld2b) AND (trim(fld1a)=trim(fld1b)) AND (fld2a=2) into cursor badtbl3 select * from tblc where (fld2a=fld2b) AND (trim(fld1a)=trim(fld1b)) AND (fld2a=fld2b) into cursor goodtbl4 select * from tbla, tblb where (fld2a=fld2b) AND (trim(fld1a)=trim(fld1b)) AND (fld2a=fld2b) into cursor badtbl4 select * from tblc where (fld2a=fld2b) AND (trim(fld1a)=trim(fld1b)) into cursor goodtbl5 select * from tbla, tblb where (fld2a=fld2b) AND (trim(fld1a)=trim(fld1b)) into cursor badtbl5