Форум: "Начинающим";
Текущий архив: 2011.01.16;
Скачать: [xml.tar.bz2];
ВнизADODataSet. Ошибка неизвестного типа Найти похожие ветки
← →
mfender (2010-10-21 11:47) [0]Ситуация довольно стандартная: нажимаю кнопку "Новый", датасет перевожу в состояние dsInsert, тут же пытаюсь одному из полей задать своё значение (FieldByName(FldName).AsInteger := ....). В ответ получаю "exception class EOleException with message "Ошибка неизвестного типа". И даже если не делаю этого, то получаю ту же ошибку при перемещении между полями (контролы на модальной форме).
Ягодицами чувствую, что это как-то связано с lookup наборами данных, которые завязаны с этим, который я перевожу в dsInsert. Только никак не могу отловить в чём дело.
Ранее, до того как я переделал всё это на ADO, всё это работало на ZeosDB, и подобной беды не наблюдалось.
В чём может быть шило?
← →
Sergey13 © (2010-10-21 12:20) [1]> [0] mfender (21.10.10 11:47)
> нажимаю кнопку "Новый",
Очень информативно
> датасет перевожу в состояние dsInsert
Лихо закручиваешь сюжет
> же пытаюсь одному из полей задать своё значение (FieldByName(FldName).AsInteger := ....).
Какой неожиданный поворот!
> В ответ получаю "exception class EOleException with message "Ошибка неизвестного типа"
Смело.
> Ягодицами чувствую,
Ох уж эти новомодные тенденции в литературе...
> что это как-то связано с lookup наборами данных,
Это уже детектив какой то. Их там много?
> В чём может быть шило?
В этой, как ее, забыл... на Ж начинается.
8-)
← →
mfender (2010-10-21 12:43) [2]Смешно. ))) А по теме?
← →
brother © (2010-10-21 12:47) [3]я ничего из сабжа не понял но судя по:
> FieldByName(FldName).AsInteger :=
и
> "Ошибка неизвестного типа"
у тебя не все впорядке с типами...
← →
Dennis I. Komarov © (2010-10-21 12:59) [4]ИМХО Нужен "Универсальный конвектор"
← →
mfender (2010-10-21 13:01) [5]
> у тебя не все впорядке с типами...
Нет, с этим всё в порядке. В реальности это выглядит так:
CREATE TABLE `table1` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(255) DEFAULT NULL,
`priority` int(11) NOT NULL DEFAULT "1",
`compulsory` smallint(1) DEFAULT "1",
`archive` tinyint(1) NOT NULL DEFAULT "0",
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=16 DEFAULT CHARSET=cp1251;
TDBGrid(Grid1).DataSource.DataSet.FieldByName("priority").AsInteger := 10;
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2011.01.16;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.004 c