Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.01.16;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.009 c
15-1285964955
Юрий
2010-10-02 00:29
2011.01.16
С днем рождения ! 2 октября 2010 суббота


2-1287571571
Scott Storch
2010-10-20 14:46
2011.01.16
вопрос по дженерикам


15-1286052399
xayam
2010-10-03 00:46
2011.01.16
Настройка apache: htaccess


2-1287647224
mfender
2010-10-21 11:47
2011.01.16
ADODataSet. Ошибка неизвестного типа


15-1285734450
И. Павел
2010-09-29 08:27
2011.01.16
Можно ли использовать невизуальные компоненты в др. потоке?