Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
15-1285865919
картман
2010-09-30 20:58
2011.01.16
я думал там все на века(((


2-1288094860
fiascko
2010-10-26 16:07
2011.01.16
перевод из 16ой в 10ую


6-1233660203
FireMan_Alexey
2009-02-03 14:23
2011.01.16
Как получить ошибку сокета


15-1285947386
Дмитрий Тимохов
2010-10-01 19:36
2011.01.16
Создание и запись образов CD из командной строки


2-1287855766
aha
2010-10-23 21:42
2011.01.16
вопрос по сохранению данных





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский