Your totext formula probably added ".00" onto the end of it so it is not matching the other string exactly.
Try either adjusting your formula to:
ToText({table.Wo# field},0,'') to remove the decimal point and zeros.
If that doesn't work try reversing your logic and making a formula to convert your string to a number field and link on that.
tonumber(table.textfield)