What is the longest amount of time that blood or urine will show a positive result for consuming alcohol. I've heard it could be up to 22 days?

Depends. There are a number of different blood tests for detecting alcohol use. Namely, blood alcohol level, urine ETG test, CDT and HAA blood tests. In a person with chronic alcohol use the last two tests may be positive for weeks.