I would recommend the Top Charoen opticians.
There are 2 shops that I know of, one on Petchkasem Road on the right hand side just before the 1st set of trafffic lights coming from Bangkok or the North.
The second is on the corner of Dechanuchit and Nebkahart road.