Форум: "Базы";
Текущий архив: 2006.01.08;
Скачать: [xml.tar.bz2];
ВнизEmpty Dataset, новая запись и Stack Overflow... Найти похожие ветки
← →
mfender © (2005-11-14 01:47) [0]В результате запроса, как обычно имеется набор записей.
Проблема начинается, когда запрос ничего не возвращает (например, у меня есть фильтрация по времени BETWEEN <integer> AND <integer> - соответственно имеем пустой набор, если нет записей соответствующих условию).
Так вот. При попытке редактирования записи (которой нет), вываливается Stack Overflow. Ну это понятно - нельзя сделать DataSet.State = dsEdit, если редактировать нечего. Только вот нормального решения я так и не нашел. Ну, в описанном случае я не придумал ничего лучшего, чем проверять:if DataSet.isEmpty then begin
TControl.Enabled := False; и т.д....
предотвращая таким образом попытки пользователя внести изменения в несуществующую запись.
Но, догадываюсь, что есть некое более умное решение. И хочу его найти. Потому как такая же беда случается и при попытке ВСТАВИТЬ новую запись!
Т.е. действие DataSet.Insert вызывает ту же самую Stack Overflow!
Как с этим бороться? Если кто знает, подскажите, пожалуйста.
Заранее благодарен.
← →
mfender © (2005-11-14 04:00) [1]Всё разъяснилось: это глюк ZeosDBO... Прямо беда какая-то...
← →
Desdechado © (2005-11-14 13:12) [2]попробуй Append
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2006.01.08;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c