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

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

Пустые поля в таблице вызывают ошибку [D5, Access]


orion_st ©   (2003-03-06 17:54:00) 

Есть таблица, в ней определенное поле типа текстовое. В конструкторе таблицы в свойствах этого поля стоит Пустые строки: Да, т.е. разрешены. А в программе, когда обращаюсь к этому полю, если оно пустое выдается ошибка EVariantError: Invalid variant type conversion. А когда поле заполнено, то все проходит на ОК.

Что делать?


Anatoly Podgoretsky   (2003-03-06 18:18:00) [1]

Ты пытался присвоить текстовому свойству NULL это естественно не допустимо.
Edit3.Text:=ADOQuery1.Recordset.Fields[1].AsString;


orion_st   (2003-03-06 18:11:00) [2]

Кажется прокатило.
Спасибо!


Соловьев   (2003-03-06 18:06:00) [3]

Попробуй:
Edit3.Text:=ADOQuery1.FieldByName("Field1").AsString;


orion_st   (2003-03-06 18:00:00) [4]

А конкретней?

вот код:
Edit3.Text:=ADOQuery1.Recordset.Fields[1].Get_Value;

Если поле пустое, то выбивает ошибку.


Anatoly Podgoretsky   (2003-03-06 17:57:00) [5]

Искать ошибку, в твоей программе.


Наверх

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