Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Работа с ADO

17K
14 июня 2006 года
tdutybq
7 / / 14.06.2006
Здравствуйте.
У меня возникли небольшие проблемы при использовании ADO.
1. Как можно отключить постоянно вылезающее окно
"Введите имя и пароль"
2. Как можно убрать ошибку постоянно вылазящую при компиляции
приложения, ошибка следующая;
"Project Project1.exe raised exception class EVariantCastError with
message 'Could not convert variant of type (NULL) into type (String)'.
Process stopped. и т.д."
Хотя после записка приложение работает.

Как это можно исправить?
13K
14 июня 2006 года
koss
20 / / 13.05.2006
1.У ADOConnection LoginPrompt = false
1
14 июня 2006 года
kot_
7.3K / / 20.01.2000
[QUOTE=tdutybq]Здравствуйте.

2. Как можно убрать ошибку постоянно вылазящую при компиляции
приложения, ошибка следующая;
"Project Project1.exe raised exception class EVariantCastError with
message 'Could not convert variant of type (NULL) into type (String)'.
Process stopped. и т.д."
Хотя после записка приложение работает.

Как это можно исправить?[/QUOTE]
При получении данных прежде чем присваивать их переменной проверять на NULL
 
Код:
String Result;
if(!ADOQuary1->FieldByName("somefield")->IsNull)
Result = ADOQuary1->FieldByName("somefield")->AsString;
else Result = "";
17K
17 июня 2006 года
tdutybq
7 / / 14.06.2006
Спасибо, я с этим разобрался.
Другой вопрос.
Как сделать, чтобы таблица .mdb сортировала записи по номерам.
Если удалил к примеру 10-ю запись, то все записи автоматически сортировались.
Я устоновил в ней ключ по намеру, но толку нет, удалил допустим 1-ю запись, а добавиш другую пишет уже 2-я запись.
Можно это исправить?
Наверно можно, но как?
1.9K
17 июня 2006 года
[*]Frosty
278 / / 17.06.2006
Если ты имеешь ввиду сортировку данных, в Grid'e, то это делаеться через Table, через свойсво IndexName, указание соответствующего индекса. Перед этим если его нет, его нужно создать в базе - см. CREATE INDEX ;)
17K
17 июня 2006 года
tdutybq
7 / / 14.06.2006
Спосибо.
Ещё подскажите как програмно вывести отчёт которы внутри бызы .mdb чёто я никак догнать немогу?
1.9K
17 июня 2006 года
[*]Frosty
278 / / 17.06.2006
Я не не уверен, но по-моему это невозможно(
263
22 июня 2006 года
koltaviy
816 / / 16.12.2004
[QUOTE=tdutybq]Спосибо.
Ещё подскажите как програмно вывести отчёт которы внутри бызы .mdb чёто я никак догнать немогу?[/QUOTE]
Смотри "Использование OLE объектов"
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог