Have your treid a simplified validation like:
validation = Trim(this.Describe(asColName + ".ValidationMsg"))
msg = this.Describe("Evaluate(" + validation + ", " + String(llRow) + ")")
The only issue I see is that gettext() is not always working fine ( on a checkbox).
hth
Arnd