![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ADODataSet. Ошибка неизвестного типа [D7]
mfender © (2010-10-21 11:47:00)Ситуация довольно стандартная: нажимаю кнопку "Новый", датасет перевожу в состояние dsInsert, тут же пытаюсь одному из полей задать своё значение (FieldByName(FldName).AsInteger := ....). В ответ получаю "exception class EOleException with message 'Ошибка неизвестного типа'. И даже если не делаю этого, то получаю ту же ошибку при перемещении между полями (контролы на модальной форме).
Ягодицами чувствую, что это как-то связано с lookup наборами данных, которые завязаны с этим, который я перевожу в dsInsert. Только никак не могу отловить в чём дело.
Ранее, до того как я переделал всё это на ADO, всё это работало на ZeosDB, и подобной беды не наблюдалось.
В чём может быть шило?
mfender (2010-10-21 13:01:00) [1]
> у тебя не все впорядке с типами...
Нет, с этим всё в порядке. В реальности это выглядит так:
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;
Dennis I. Komarov (2010-10-21 12:59:00) [2]ИМХО Нужен "Универсальный конвектор"
brother (2010-10-21 12:47:00) [3]я ничего из сабжа не понял но судя по:
> FieldByName(FldName). AsInteger:=
и
> 'Ошибка неизвестного типа'
у тебя не все впорядке с типами...
mfender (2010-10-21 12:43:00) [4]Смешно. ))) А по теме?
Sergey13 (2010-10-21 12:20:00) [5]> [0] mfender (21.10.10 11:47)
> нажимаю кнопку "Новый",
Очень информативно
> датасет перевожу в состояние dsInsert
Лихо закручиваешь сюжет
> же пытаюсь одному из полей задать своё значение (FieldByName(FldName).AsInteger := ....).
Какой неожиданный поворот!
> В ответ получаю "exception class EOleException with message 'Ошибка неизвестного типа'
Смело.
> Ягодицами чувствую,
Ох уж эти новомодные тенденции в литературе...
> что это как-то связано с lookup наборами данных,
Это уже детектив какой то. Их там много?
> В чём может быть шило?
В этой, как ее, забыл... на Ж начинается.
8-)