Форум программистов
 
О проблемах с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail


Ответ
 
Опции темы
Старый 02.03.2007, 13:40   #1
LVictor
Новичок
Джуниор
 
Регистрация: 02.03.2007
Сообщений: 1
Вопрос Помогите пожалуйста решить проблему с TDataSet

Использую Borland Delphi 7. Создаю форму, объявляю

MyQuery: TDataSet;

делаю запрос, после чего пытаюсь получить доступ к данным (вывести данные, используя Label). Пишу (IDBGT - имя столбца в таблице, куда делался запрос, содержит целые данные)

Label1.Caption := IntToStr(MyQuery.FieldByName('IDBGT ').AsInteger);

все работает. Но если пишу (BGT - имя столбца в таблице, содержит текстовые данные)

Label1.Caption := MyQuery.FieldByName('BGT').AsString ;

то на этапе работы программы, когда уже exe файл запустился, выдает ошибку "Project Project1.exe raised exception class EInvalidPointer with message 'Invalid pointer operation'."

Если вместо Label использовать Edit, или просто присваивать значение текстовой строке, все равно ошибка остается. Подскажите пожалуйста, в чем тут дело.
LVictor вне форума Ответить с цитированием
Старый 02.03.2007, 15:27   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

В статике, т.е. на этапе проектирования формы добавьте в MyQuery все поля (указав MyQuery.SQL.Text типа "select * from ...", разок открыв MyQuery и добавив все поля в редакторе полей MyQuery) и убедитесь, что искомое поле существует в действительности. Поскольку у вас ошибка в указателе, это может означать, что такого поля нет!
mihali4 вне форума Ответить с цитированием
Ответ
Купить рекламу на форуме 20000 рублей в месяц

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Каким образом решить мою проблему?! beliy-dis Microsoft Office Excel 5 01.08.2008 09:25
помогите решить проблему 1234 Общие вопросы Delphi 2 04.07.2008 10:52
Помогите решить проблему в CSS... bululya HTML и CSS 5 01.07.2008 09:27
Помогите решить проблему с FormatDateTime JIK Помощь студентам 6 22.06.2008 15:35
помогите решить проблему ... alexey7 Microsoft Office Excel 2 16.10.2007 12:25


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS