Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Help!!! C++Builder, ADO / 12 сообщений из 12, страница 1 из 1
13.01.2005, 13:15
    #32863081
Alex.Tim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Help!!! C++Builder, ADO
Если кто сталкивался, помогите пож-та:

При подключении к Access через ADO при запуске проекта под IDE возникает ошибка:
Project Project1.exe raised exception class EVariantTypeCastError with message'Could not convert variant of type (Null) into type (String)'. Processstopped. Use Step or Run to continue.

Причём на другом компе пробовал - всё нормально.
...
Рейтинг: 0 / 0
13.01.2005, 13:37
    #32863131
Guest?
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Help!!! C++Builder, ADO
переводи с английского тебе будеть понятно в чем проблема
...
Рейтинг: 0 / 0
13.01.2005, 14:03
    #32863226
Alex.Tim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Help!!! C++Builder, ADO
Дело в том, что я код никакой даже ещё не написал и таблицы все пустые. Только компоненты на форму поставил, задал необходимые свойства и всё.
Забавно что откомпилированный exe-шник работает нормально без всяких
ошибок, а вот из под IDE нифига.
...
Рейтинг: 0 / 0
13.01.2005, 16:25
    #32863634
Guest?
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Help!!! C++Builder, ADO
таких проблем у меня не возникало никогда .. можеть где то опцию чего то менял .. на всякий случай добав запись одну и посмотри .. если та же ощибка (скорое всего может будеть другая) подумаем ;)
...
Рейтинг: 0 / 0
14.01.2005, 13:09
    #32864919
Alex.Tim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Help!!! C++Builder, ADO
Добавление записей в таблицу не помогло - ошибка таже.
Зато выяснилась такая интересная деталь: я пробовал на двух компах, на одном версия ADO-2.5, на втором - 2.8. Там где была 2.5 и всё работало, я поставил 2.8 и ситуация повторилась - та же ошибка.
Что делать дальше даже не знаю.
...
Рейтинг: 0 / 0
14.01.2005, 13:34
    #32864979
Guest?
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Help!!! C++Builder, ADO
уточни где у них различия, потом попытайся обойти что бы прога универсально везде работала ..
...
Рейтинг: 0 / 0
18.01.2005, 05:10
    #32869013
Alex.Tim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Help!!! C++Builder, ADO
Если импользовать ADOQuery вместо ADOTable, это исключение не появляется :/
Буду использовать ADOQuery.
...
Рейтинг: 0 / 0
18.01.2005, 07:17
    #32869062
Guest?
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Help!!! C++Builder, ADO
ну тогда скорое всего у тебя полям в тейбл свойства поставлены ..
а можеть в чем то другом проблема ..
===
открой новый проект .. копируй весь код .. но элементы не копируй а вручную поставляй.. думаю тогда проблем не должно быть .. если повторится то уже нужно посмотрет что и где неправильно написано .. или поставлено ..
...
Рейтинг: 0 / 0
18.01.2005, 16:52
    #32870631
MySQLdb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Help!!! C++Builder, ADO
Alex.TimЕсли кто сталкивался, помогите пож-та:

При подключении к Access через ADO при запуске проекта под IDE возникает ошибка:
Project Project1.exe raised exception class EVariantTypeCastError with message'Could not convert variant of type (Null) into type (String)'. Processstopped. Use Step or Run to continue.

Причём на другом компе пробовал - всё нормально.

Это прямо как у меня, тоже вылетала такая ошибка, при выборке данных,
уже не помню что делал, но все зараюотало. Кажись там проблемка в типах полей, и NULL аx, при вставке данных, или извлечении
...
Рейтинг: 0 / 0
20.01.2005, 11:47
    #32874182
Alex.Tim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Help!!! C++Builder, ADO
Вот что я делаю (по шагам):
- создаю новый mdb файл с одной табличкой (пустой или нет - не имеет
значения).
- создаю новый проект.
- ставлю на форму компоненты: ADOConnection, ADOTable, DataSet,DBGrid
- В ADOConnection прописываю строку подключения, проверяю - работает.
- Завязываю все эти компоненты между собой
- В ADOConnection ставлю Connected=true
- Всё работает. В DBGrid появляются данные из таблицы.
- Как только я запускаю сразу вываливает эту ошибку.
- Если например ADOConnection.Connected=false
ADOTable.Active=false
и включать их потом по нажатию кнопочки, например.
- Тогда ошибка возникает при попытке активизировать ADOTable.

вот так.
...
Рейтинг: 0 / 0
20.01.2005, 11:59
    #32874231
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Help!!! C++Builder, ADO
авторПричём на другом компе пробовал - всё нормально
А на том, на котором не работает, mdac нормальный стоит?
...
Рейтинг: 0 / 0
20.01.2005, 11:59
    #32874232
13th_apostle
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Help!!! C++Builder, ADO
может быть, что пустой или нет как раз имеет значение. пытался ли ч/з breakpoint'ы отследить точку, на к-рой все летит в хлам? may be, табл. у тебя просто указано notallownull.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Help!!! C++Builder, ADO / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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