Question... With these tables (Fox2.6 cursors) and these data, why doesn't this select return any records for Client_no 111-00-1296 SELECT v12Clients.*, ; vProfiles.Profile_no, ; vProfiles.Date_Enter, ; vProfiles.Profauthnm ; FROM v12Clients, vProfiles ; INTO TABLE SYS(2023)+"\NeedMini.DBF" ; ORDER BY v12Clients.Client_no, vProfiles.Date_Enter DESCENDING, vProfiles.Profile_no ; WHERE UPPER(ALLTRIM(vProfiles.Client_no)) == UPPER(ALLTRIM(v12Clients.Client_no)) Structure for table: c:\temp\00861482.tmp Number of data records: 392 Date of last update: 06/29/1900 Code Page: 1252 Field Field Name Type Width Dec Index Collate 1 CLIENT_NO Character 15 2 PROFILE_NO Character 11 3 DATE_ENTER Date 8 4 PROFAUTHNM Character 30 ** Total ** 65 Structure for table: c:\temp\00861477.tmp Number of data records: 6 Date of last update: 06/29/1900 Memo file block size: 64 Code Page: 1252 Field Field Name Type Width Dec Index Collate 1 CLSEQNUM Character 16 2 CLNUMBER Character 15 3 CLCMPNY Character 40 73 CLIENT_NO Character 15 74 USAGE Numeric 10 ** Total ** 871 V12Clients.Client_no '11-00CVG ' (1 entry, Record Number 1) '11-17-159-1 ' (1 entry, Record Number 2) '11-9 ' (1 entry, Record Number 3) '111-00-1285 ' (1 entry, Record Number 4) '111-00-1296 ' (1 entry, Record Number 5) '111-00-1302 ' (1 entry, Record Number 6) vProfiles.Client_no '11-00CVG ' (377 entries, Record Numbers 1-377) '11-17-159-1 ' (3 entries, Record Numbers 378-380) '11-9 ' (3 entries, Record Numbers 381-383) '111-00-1285 ' (2 entries, Record Numbers 384-385) '111-00-1296 ' (3 entries, Record Numbers 386-388) '111-00-1302 ' (4 entries, Record Numbers 389-392)