Yes, detrusitol but you don't want to take that long term.
If you are overweight and have been for some time the a blood glucose test might be a good idea as @Shropshire Seagull suggests. There may be up to 1M people undiagnosed with type 2 diabetes in Brittain.
You can also self-check your...