Mit "BEDAT = '?'" versuchst du das "?" in das Feld zu setzen.

BEDAT = ?

ist die korrekte Syntax.
myCmd(n) = Datum <= n= Nr. des Parameters (0=1.)