Bug in DML
(This is NOT Mark from Precision!!) ALERT!!!
SuperBase Professional cannot correctly store compound logical tests in DML
programs (at least in IF…THEN statements). This is the kind of line that
gets trashed during the storage process:
IF (Flag1%=1) or (Flag1%=0 and not (Flag2%=1)) then
When you reopen a program file with this line in it you will see that the
'OR (…' is replaced by ERR$. Apparently there's a bug in the SuperBase
DML tokenizer.
– Mark
p.s. – the workaround is simple but ugly: don't use compound logicals!