Несоответствие типов данных в выражении условие отбора при выполнении запроса
Ошибка несоответствия типов данных при выполнении запроса: Типы полей приведу: Фамилия - текстовый, имя - текстовый, отчество -текстовый, дата принятия на работу - дата и время. Запрос выполняется через MS Access. Необходимо удалить по запросу запись и вот такая ошибка выходит, перепроверял, что-то не вышло исправить.
private void button1_Click(object sender, EventArgs e)
{
string surname = textBox1.Text;
string name = textBox2.Text;
string patronomyc = textBox3.Text;
var format ="";
DateTime hiring = DateTime.Parse(textBox4.Text);
format = hiring.ToString("d");
string query = "DELETE FROM Сотрудники WHERE Фамилия = '" + surname + "' AND Имя = '" + name + "' AND Отчество = '" + patronomyc + "' AND [Дата принятия на работу] = '" + format+"'";
OleDbCommand dbCmd = new OleDbCommand(query, myConnection);
dbCmd.ExecuteNonQuery();
MessageBox.Show("Обновлено!", "Изменения");
this.сотрудникиTableAdapter.Fill(this.гостиницаDataSet.Сотрудники);
}