yeah, I think I missed something on the evaluate. When I have trouble with evaluate, I break down the command I am trying to use. For you, it would be:
@Left(T67014;1)
I'm assuming that 'T67014' is actually a string and not a field name in the document? If that is true, the statement would fail because the formula is trying to find T67014 as a field name or variable name in the formula context. If you actually want the left-most character in the string to be returned (the 'T'), then the correct syntax would be:
id = Evaluate(|@Left("| & empid & |";1)|) so that the formula resolves to @Left("T67014";1)
(note the addition of the double quotes)
hope that helps...sorry I missed it the first time around.