CLEAR ? InvariantCast(SPACE(254)) ? InvariantCast(SPACE(255)) && this fire a error ? InvariantCast(0h+SPACE(254)) ? InvariantCast(0h+SPACE(255)) && this fire a error PROCEDURE InvariantCast(x) return x==CAST(X AS (VARTYPE(X))(LEN(X)))Then:
X=SPACE(3000) ? VARTYPE(CAST(m.x AS W)) * but it is impossible to impose a greater length of 254 ? CAST(m.x AS Q(300)) * Of course, There are many workaroundes , but none can overcome 2^24-32 ? LEN(CAST(LEFT(m.x,300) AS W)) * more 2^24-32 bytes conversion ? LEN(CAST(FILETOSTR(GETFILE("","","",0,"Load a file with more than 16Mbytes")) as w))