So now we're a last resort! I see how it is! ;)
You don't need to use the "boolstatus" for anything. If you don't need it, you can ignore it. In fact, you could also run the SelectByID2 as a Sub instead of a Function (possible for all VB functions), and not use a return variable like boolstatus. (Sub = no return variable, Function = uses return variable)
The return variable ("Boolstatus", but could be ANY boolean variable you choose) is simply used a flag so that the program can check if the function completed its task successfully. For instance, you may execute the function and then have an IF-THEN statement to check boolstatus and perform actions accordingly.