cannot assign an expression to RDB$VALUE or RDB$LENGTH Explanation: Your preprocessor does not support assigning an expression value to RDB$VALUE or RDB$LENGTH. User Action: You can work around this problem by assigning the value of the expression to a temporary variable. Then assign the temporary variable value to RDB$VALUE or RDB$LENGTH.