#define ccTAB chr(9) #define ccCRLF chr(13)+chr(10) local lcT lcT = ; 'a' + ccTAB + 'b' + ccTAB + 'c' + ccTAB + 'd' + ccCRLF + ; ccTAB + ccTAB + ccTAB + + ccCRLF + ; '"e"' + ccTAB + '"f"' + ccTAB + '"g"' + ccTAB + '"h"' + ccCRLF + ; ccTAB + ccTAB + ccTAB + + ccCRLF + ; ccTAB + ccTAB + ccTAB + + ccCRLF + ; "'i'" + ccTAB + "'j'" + ccTAB + "'k'" + ccTAB + "'l'" + ccCRLF + ; ccTAB + ccTAB + ccTAB + + ccCRLF + ; 'm' + ccTAB + 'n' + ccTAB + 'o' + ccTAB + 'p' + ccCRLF strtofile( m.lcT, 'tabdeli.txt' )Now create a cursor tabdeli:
create cursor tabdeli (f1 c(5),f2 c(5),f3 c(5),f4 c(5))Now do the next variations of APPEND FROM from the command window and browse the results:
append from tabdeli.txt type delimited with "" with character TAB append from tabdeli.txt type delimited with " with character TAB append from tabdeli.txt type delimited with '' with character TAB append from tabdeli.txt type delimited with ' with character TABNotice that line 1 gives weird results. Line 2 gives the expected result. Line 3 gives the expected result. Line 4 gives an error.