Virginia code 18.2-308 covers conceiled carry. A sub section of that makes it illegal to drink while carrying conceiled. There is no law regarding open carry, hence no law prohibiting drinking while carrying.
I'm sure someone better qualified then I will be able to point you too the exact paragraph.
Sent from my SAMSUNG-SM-G890A using Tapatalk