Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Invalid variant type conversion [D5, Paradox]


Niger ©   (2003-01-21 16:44:00) 

Люди, помогите! В TQuery выполняю запрос. Данные из двух полей, которые имеют одинаковый тип (строка 255 символов), в цикле заношу в ComboBox-сы -

ComboBox1.Items.Append (Query["Event"]);
ComboBox2.Items.Append (Query["UserName"]);

Почему в одном случае не возникает никакой ошибки, а во втором
происходит "Invalid variant type conversion"?


Niger   (2003-01-22 18:26:00) [1]

>MsGuns © (21.01.03 18:19)
2.Именно так и сделал!


Спасибо всем.


MsGuns   (2003-01-21 18:19:00) [2]

1.После Query.Open поставь Query.First
2.В запросе поставь доп.условие, в котором проверяй на выборку непустых полей (>"")


Max Zyuzin   (2003-01-21 18:05:00) [3]

>Niger (21.01.03 16:44)
ComboBox1.Items.Add(Query.FieldByName("Event").AsString);
ComboBox2.Items.Add(Query.FieldByName("UserName").AsString);
А так?


Niger   (2003-01-21 16:57:00) [4]

WAW!!! Пропускаю первую запись и все заработало! Почему? Вот текст SQL запроса "SELECT DBase.UserName From DBase GROUP BY UserName ORDER BY UserName". Откуда там мог появиться null если все поля заполнены!


Niger   (2003-01-21 16:51:00) [5]

Сто пудово все записи заполнены именно строками, сам лично проверял в Database Desktop!


Романов Р.В.   (2003-01-21 16:48:00) [6]

А в Query["UserName"] случайно не null лежит?


Наверх

Титульная страница Поиск, карта сайта Написать письмо