powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / ПОМОГИТЕ При соединении с БД при компиляции выдаётся следующие сообщение C++Builder(+)
4 сообщений из 4, страница 1 из 1
ПОМОГИТЕ При соединении с БД при компиляции выдаётся следующие сообщение C++Builder(+)
    #33518211
sacor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такое возникает лишь при компиляции и запуске приложения из среды при соединении с БД (база данных Access). При запуске ехе-файла всё нормально. В чём причина?

Вот текст сообщения:
Debugger Exception Notification
Project ado.exe raised exception class EVariantTypeCastError with message `Could not convert variant of type (Null) into type (String)`. Process stopped. Use Step or Run to continue.
...
Рейтинг: 0 / 0
ПОМОГИТЕ При соединении с БД при компиляции выдаётся следующие сообщение C++Builder(+)
    #33518547
Kezya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код соединения напиши.
Где-то неправильно указал тип переменной VARIANT
...
Рейтинг: 0 / 0
ПОМОГИТЕ При соединении с БД при компиляции выдаётся следующие сообщение C++Builder(+)
    #33519399
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
помоему он ясно сказал ...

'Could not convert variant of type (Null) into type (String)`
...
Рейтинг: 0 / 0
ПОМОГИТЕ При соединении с БД при компиляции выдаётся следующие сообщение C++Builder(+)
    #33520071
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sacorТакое возникает лишь при компиляции и запуске приложения из среды при соединении с БД (база данных Access). При запуске ехе-файла всё нормально. В чём причина?Тебя интересует почему exe отрабатывает без ошибок или почему вообще ошибка вылазит?
Ошибка вылазит потому что она есть :) При чтении какого-то текстового поля из БД вместо текста читается NULL. Пустое поле то есть. Вполне нормальное событие.
Почему exe отрабатывает без ошибок? Потому что это исключение не является критическим и оно скорее всего даже обрабатывается программой, а когда запускаешь программу из среды, она (среда) делает стоп сразу по возникновении исключения не доходя до его обработки. Ищи в опциях дебагера в среде, там есть галочка "перхватывать все сообщения" или что-то подобное.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / ПОМОГИТЕ При соединении с БД при компиляции выдаётся следующие сообщение C++Builder(+)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]