Форум: "Базы";
Текущий архив: 2006.07.09;
Скачать: [xml.tar.bz2];
ВнизОшибка при открытие TDataSet Найти похожие ветки
← →
Express (2006-05-11 06:54) [0]Здравствуйте!
При открытие TDataSet через Open, получаю сообщение с ошибкой: EVariantTypeCastError with message ‘Could not convert variant of type (String) into type (Date)’. В чем может быть проблема? Под скажите возможные пути решения???
← →
ЮЮ © (2006-05-11 07:46) [1]следует использовать не TDataSet, а его наследников.
Если же ту не используешь напрямую TDataSet, а только пытаешься запудрить нам мозги, то приведи хотябы текст запроса, выполнямого при открытии НД
← →
Anatoly Podgoretsky © (2006-05-11 07:48) [2]Да поле у него содержит NULL
← →
ЮЮ © (2006-05-11 07:48) [3]+ текст обработчиков AfterOpen и AfterScroll этого НД
+ структуру таблиц, задействованных в запросах
← →
sniknik © (2006-05-11 08:30) [4]> Could not convert variant of type (String) into type (Date)
в ошибке все сказано, в базе у тебя поле строковое, а получить пытаешся дату, ошибка произошла на попытке конвертации.
решение очевидно, поле в базе тоже типа даты сделать раз оно в таком виде требуется, чтобы не конвертировать.
ЮЮ © (11.05.06 07:48) [3]
и + какого типа определены поля таблици в программе (если поставить там другое, не то что в таблице, будет неявное конвертирование. ошибка именно на конвертировании, явном или нет)
← →
Express (2006-05-11 09:24) [5]sniknik © (11.05.06 08:30) [4]
> Could not convert variant of type (String) into type (Date)
в ошибке все сказано, в базе у тебя поле строковое, а получить пытаешся дату, ошибка произошла на попытке конвертации.
решение очевидно, поле в базе тоже типа даты сделать раз оно в таком виде требуется, чтобы не конвертировать.
Спасибо тебе, так и было, я уже разобрался сам, только ошибка была при сравнение старого(OLDValue) и текущего (Text) значения поля.
Всем большое спасибо!
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2006.07.09;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.011 c