| 
| 
 | Вопрос # 3 274/ вопрос открыт / | 
 |  Здравствуйте, увжаемые эксперты!Есть большое кол-во DBEdit, DBLookupComboBox
 Я использую ADO, при поиске кого-либо у меня открывается форма с его данными, а есть некоторые у которых данные не заполнены при их открытии вызывается ошибка "Project raised exception class EConvertError with message<is not valid date>"
 Помогите пожалуйста.
 Как прописать чтобы у них открывалась незаполненная пустая форма?
 
|  |   Вопрос задал: senyor (статус: Посетитель)Вопрос отправлен: 12 октября 2009, 14:02
 Состояние вопроса: открыт, ответов: 0.
 |  
 Мини-форум вопросаВсего сообщений: 3; последнее сообщение — 12 октября 2009, 16:58; участников в обсуждении: 3. 
|   | Тов. Женька (статус: 3-ий класс), 12 октября 2009, 14:19 [#1]:Такая ситуация может быть у полей со свойствами not null или же required (когда поле не содержит требуемых данных), а может и неправильный тип, из-за чего и возникает ошибка в конвертировании. Если я правильно понимаю, то в указанном случае происходит конвертация в дату, а данные не соответствуют формату. Проверяйте исходники. |  
|   | Мережников Андрей (статус: Абитуриент), 12 октября 2009, 16:21 [#2]:Один из способов избежать такой ситуации - отказаться от DBEdit, заменить их на простые Edit. При чтении информации проверять - есть информация или нет в соответствующем поле (есть ли записи в таблице) и, в зависимости от этого, присваивать значение Edit. |  
|   | Егор (статус: 10-ый класс), 12 октября 2009, 16:58 [#3]:странно. вообще, не должно такого сообщения быть - сколько делал, у меня пустые поля показывались как пустые, т.е. корректно. 
 код бы посмотреть, да и фрагмент базы.
 
 может в базе ошибка? не те данные храните, которые считать пытаетесь?
 Опасайтесь багов в приведенном выше коде; я только доказал корректность, но не запускал его.— Donald E. Knuth.
 |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |