I have bound an ADO recordset with the datagrid. the recordset column contains two columns - one column which has english words and the other column contains arabic words corresponding to the english word. but when i bind it to the grid, the arabic column is showing some junk characters. And also, if I type something in arabic, and move to the next column, it is showing the error "Multiple-step operation generated errors. Check each status value." But when I type in English, no error is coming and it is saving to the database.

Can anyone please help me out in this?

I don't think a datagrid can manage that. Maybe the unicode version that comes with MSOffice (MS Forms) will do it. I've never worked with that, so I cannot tell you more details.