Of the 3 functions, the third is the one that you would want to monitor the return code from. I'd suggest adding "@SERROR ?" statements (without quotes) after EACH function to see what's happening.

Glenn
_________________________
Actually I am a Rocket Scientist! \:D