Components for Delphi and C++ Builder.

Перейти в английский форум
Перейти на EhLib.com
Текущее время: 27 апр 2024, 07:17

Часовой пояс: UTC




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Project XXX raised exception class EVariantTypeCastError
СообщениеДобавлено: 22 авг 2022, 04:03 
Не в сети

Зарегистрирован: 22 авг 2022, 04:00
Сообщений: 2
Здравствуйте!

Имеется ADO-подключение к Active Directory. В ADOQuery отбираются Ф.И.О., отдел, должность и телефон. Все это отображается в DBGridEh. Там же настроено свойство SearchPanel, в котором так же настроено FilterOnTyping:=True. Строка поиска показывается постоянно.
При вводе на английском языке какого-либо значения для поиска по всей "БД", получаем сообщение об ошибке: "Project <ИмяЕхе> raised exception class EVariantTypeCastError with message 'Could not convert variant of type (Null) into type (OleStr)'"
Если перед вводом переключиться на Русский, все нормально ищется. Что, собственно, и неудивительно - все сведения в выбираемых полях (кроме телефонов) - на "великом и могучем".
Дополнение: подобная же ошибка выходит при вводе значения для поиска на Русском, если искомого значения нет в результатирующем наборе данных. К примеру, если ввести "иванов" - все нормально. Но если ввести "ивн" (пропустить "по запарке" одну букву) - получаем такую же ошибку.
Можно ли как-то подавить вывод этого сообщения об ошибке? Пусть бы, к примеру, пользователь в этом случае получал пустой набор данных.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Project XXX raised exception class EVariantTypeCastError
СообщениеДобавлено: 02 сен 2022, 14:04 
Не в сети

Зарегистрирован: 21 дек 2011, 18:48
Сообщений: 1549
Добрый день.

Можно ли воспроизвести данную ошибку используя БД MSAccess?

_________________
Best regards
EhLib support Team


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Project XXX raised exception class EVariantTypeCastError
СообщениеДобавлено: 02 сен 2022, 22:54 
Не в сети

Зарегистрирован: 22 авг 2022, 04:00
Сообщений: 2
EhLibSupport писал(а):
Добрый день.

Можно ли воспроизвести данную ошибку используя БД MSAccess?


Здравствуйте.
Access не пробовал, и когда смогу попробовать - не представляю. Сейчас в отпуске с отъездом, впоследствии доступа к AD скорее всего так же не будет.
Могу лишь сказать (вдруг кому-то пригодится), что в моем случае в обработчике AfterScroll для ADOQuery было прописано вытягивание данных и их внесение в Label (данные не отображаются в DBGridEh). Просто "обернул" этот обработчик в TRY...EXCEPT, в EXCEPT естественно не стал ничего прописывать и сдал проект.


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB