Я следующие базы данных (Примечание: Даты в формате дд-мм-гггг)Проверьте запись существует
autoID name initialdate finaldate
1 john 01-01-2016 05-01-2016
2 michael 01-02-2016 05-02-2016
3 andrew 01-01-2016 10-01-2016
......
пользователь вставит, с помощью простой формы HTML, новый пользователь, пример
4 michael 01-03-2016 02-03-2016
Что возвращает OK, потому что даты не пересекаются.
Однако, мне нужно, что если они представляют один из этих двух примеров, сообщение об ошибке показывает, и не добавляет запись:
4 michael 04-02-2016 10-02-2016 (note it starts on 04-02, which overlaps a record that already exists
или
4 michael 20-01-2016 02-02-2016 (same)
или
4 michael 02-02-2016 04-02-2016
или
4 michael 01-01-2016 20-02-2016
и так далее.
Как это сделать, используя ASP.net и базу данных .mdb (access)?
, в то время как вы вставляете новую запись, проверьте минимальную дату для начальной даты и максимальную дату для даты окончания для имени, а затем посмотрите, находится ли новая запись в этом диапазоне. В основном вам нужно будет добавить подтверждение перед добавлением записи. – Gautam
Создайте функцию, которая проверит, есть ли запись для данного имени, используйте ее, чтобы проверить, нужно ли запускать запрос на ввод или нет. – Velid
@Gautam - да, я знаю, но я не могу найти логику для этой проверки ... Это моя проблема. Velid - извините, не тот случай - данное имя может быть много разным. –