Несоответствие типов данных в выражении условие отбора при выполнении запроса

Ошибка несоответствия типов данных при выполнении запроса: Типы полей приведу: Фамилия - текстовый, имя - текстовый, отчество -текстовый, дата принятия на работу - дата и время. Запрос выполняется через 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.Сотрудники);
        }

Ответы (0 шт):