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

Ваш аккаунт

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

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

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

Ошибка при открытии ADOTable

17K
08 мая 2007 года
Zergon
14 / / 16.10.2006
Здравствуйте.
Существует форма-предок, в которой находится TDataSource (имя - DS_main), открытие данных производится операторами
 
Код:
If Assigned(DS_main.DataSet) Then
    try
      DS_main.DataSet.Open;
      Result:= DS_main.DataSet.Active;
    finally
    end;
.
В 1-й форме наследнике находится объект TADOQuery
При открытии форм-наследников выполняется следующий код
 
Код:
ADOQuery.Connection:= DataModule_main.ADOConnect_main;
ADOQuery.SQL.Add(Текст запроса);

и во 2-й форме наследнике находится объект TADOTable.
 
Код:
ADOTable.Connection:= DataModule_main.ADOConnect_main;
ADOTable.TableName:= Имя таблицы;

.
После этого вызывается метод предка для открытия данных. В 1-м наследнике данные открываются отлично, во 2-м наследнике происходит ошибка открытия на операторе 'DS_main.DataSet.Open;' и выдается сообщение "Project xxxx raised exception class EVariantTypeCastError with message 'Could not convert variant of type (Null) into type String.'......"
Если открывать таблицу в Object Inspector - то ошибки нет.
В чем может быть проблема ?
Заранее спасибо.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог