|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Access2007 & Delphi
Добрый день.
Уважаемые форумчане подскажите пожалуйста. Таблица в Access, имеется ключевое поле. Из программы обращаюсь к ключевому полю: var int_n:Integer//переменная int_n:=data.ADOQuery1.FieldByname('Ключевое поле').AsInteger; Мне выдает, что такого поля нет. в ADOQuery прописаны все поля. Вопрос: почему из Delphi не видит ключевые поля? Последний раз редактировалось fedpavel, 21.12.2011 в 12:17. |
#2
|
|||
|
|||
Форумчане, ну хоть зацепку дайте
|
#3
|
|||
|
|||
А в Select'е этого ADO содержится это поле? (кстати, раз пример реальный, лучше писать реальное название поля, т.к. может быть ошибка и в названии).
|
Этот пользователь сказал Спасибо AlexSku за это полезное сообщение: | ||
fedpavel (21.12.2011)
|
#4
|
|||
|
|||
Набор открыт следующим образом:
with q_Query do begin Close; SQL.Clear; CursorType:=ctDynamic; Connection:=ADOCon; SQL.ADD('Select *'); SQL.Add('FROM tbl_People'); Open; if IsEmpty then else int_People:=q_Query.FieldByName('PeopleID').AsInte ger; |
#5
|
|||
|
|||
Проблема закрыта.
Просто создал таблицу заново. Спасибо. |