ctrl locat_num version deleted state 42910 1 0 F MT 42910 2 0 F MT 42910 3 2 F CA 42910 3 3 T CAVersion 0 should return FALSE (only MT locations)
FUNCTION hasState PARAMETERS tnCtrl,tnVersion,tcState SELECT locat_num,MAX(version) AS version ; FROM myTable; WHERE ctrl = tnCtrl AND version <= tnVersion AND state = tcState; INTO CURSOR curXXX SELECT * FROM myTable mm,curXXX xx; WHERE mm.ctrl = tnCtrl; AND mm.locat_num = xx.locat_num; AND mm.version = xx.version; AND NOT mm.deleted llReturn = _TALLY > 0I'd like to get this down to one query, but can't quite get a grasp on how to do it. Any help would be appreciated.