FUNCTION BETWEEN LPARAMETERS tu1, tu2, tu3 LOCAL llRetVal llRetVal = .T. IF VARTYPE(tu1) = 'U' OR VARTYPE(tu2) = 'U' OR VARTYPE(tu3) = 'U' ?"ERROR: Invalid number of parameters!" && Error handling stub llRetVal = .F. ENDIF IF llREtVal = .T. AND ; ( VARTYPE(tu1) != VARTYPE(tu2) OR ; VARTYPE(tu1) != VARTYPE(tu3) OR ; VARTYPE(tu2) != VARTYPE(tu3) ; ) ?"ERROR: Data type mismatch!" && Error handling stub llRetVal = .F. ENDIF IF llRetVal = .T. llRetVal = .F. IF tu1 >= tu2 AND tu1 <= tu3 llRetVal = .T. ENDIF ENDIF RETURN llRetVal
? _BETWEEN(1,2,3) ? _BETWEEN('B','A','C')