A: 

What I can't see is that you're generating the update statements (or let generate them) anywhere...

//Select data
DataSet dataSet = new DataSet();
OleDbDataAdapter dataAdapter = new OleDbDataAdapter(query, db);
dataAdapter.FillSchema(dataSet, SchemaType.Source);
dataAdapter.Fill(dataSet);

//Make changes to the data in the data set...    

//Write changes to the mdb
OleDbCommandBuilder cmdBuilder = new OleDbCommandBuilder(dataAdapter);
dataAdapter.Update(dataSet);
Christian
The update statements are automatically generated when I import the mdb file into the VS project.I'm now using the OleDbCommandBuilder but more extensively than you wrote, is that what you suggested?
phq
Oh, I didn't know you imported it as a data source. Well, when you fetch the Statements from the CommandBuilder and execute them, you don't do anything else than what the DataAdapter does when you call update ;)In case it still doesn't work... does a direct UPDATE-statement executed via a OleDbCommand work?
Christian