B12 should be taken on an empty stomach if you want to get the most out of it.
I take B12 without absolutely nothing else. And at a different time of day, usually with food, a B complex.
No meds.
No problem.
I prefer people ask questions on these threads, so that others might benefit as well.
Thank you.
rose