loDataProvider.ParameterClear() ldDate = Date.Now loDataProvider.oParameters.Add("@AddUser", Framework.App.nNoMember) loDataProvider.oParameters.Add("@AddDate", ldDate) loDataProvider.oParameters.Add("@ModUser", Framework.App.nNoMember) loDataProvider.oParameters.Add("@ModDate", ldDate) loDataProvider.oParameters.Add("@Detail", "This is my detail") loDataProvider.oParameters.Add("@Command", "Test") If loDataProvider.SQLInsert("INSERT INTO WebService " + _ "(AddUser,AddDate,ModUser,ModDate,Detail,Command,Result) VALUES " + _ "(?,?,?,?,?,?,""String"")", Framework.App.aConnection(1)) = False Then MessageBox.Show(Framework.App.cError + loDataProvider.cSQL) End IfBasically, this provides a data type mismatch. This is an insertion into a VFP table. AddDate and ModDate are datetime fields. What am I missing?