From what I was told last November, Bangkok Bank are the only bank that will open an account on a tourist visa. There needs to be a minimum of 30 days remaining. You'll need your passport, copy of visa, home photographic ID (driving license), residence certificate and some money to lodge.
fair enough, I just opened one last November and at that time they stated they were the only bank that would open an account for a "tourist" provided there was 30 day remaining.