Dear Masaaki Onishi, Thank you very much. Yes, I want a control to display the data. Actualy I am making a ATL control and the ATL control hold one Grid that accept format string in that pattern. The common usage is a VB project, which is the client of ATL COM control, opens one database and get one recordset, and then pass it into ATL control. Of course I can loop through whole recordset, read variant from every fields and assemble a CString by myself, but that is too tiresome. If you have waked up now has have a good mood, give me a advice. thank you. chenzhu :-O