I thought @error returns something every time. Even a successful action would return 0 wouldn't it? If I say If @error, wouldn't this exit the loop every time. Don't I have to specify If @error = "some value"?