Prova così

if trim(codagenzia)&"" = "" then codagenzia="0"

Questo è un modo esplicito per specificare che il confronto lo stai facendo tra due stringhe.

Ciao