![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ADO & lookup [D7, Access]
nick_van_rijn © (2006-11-24 14:31:00)Господа подскажите ответ.
Имеется база Access, в ней по умолчанию только таблицы (в структуре только связи таблиц) и одна хранимая процедура(запрос). в делфи создаем динамически объект Хранимой процедуры. и тут возникает проблема, а поля то у нас в возвращаемом процедурой наборе данных есть и lookup? как быть. Есстествено сразу хочется так
ADOStoredProc1.FieldByName('Вид_Документа').LookupDataSet:=Main.Type_Doc;
ADOStoredProc1.FieldByName('Вид_Документа').LookupKeyFields:='Код';
ADOStoredProc1.FieldByName('Вид_Документа').LookupResultField:='Тип_Документа';
ADOStoredProc1.FieldByName('Вид_Документа').Lookup:=true;
но тут ошибка на первой же строчке, извини но не вижу такого поля 'Вид_Документа' (набор данных то закрыт), но если его открыть то говорит что изменения формата поля возможно только при закрытом наборе данных. и как же быть?
Sergey13 (2006-11-24 14:52:00) [21]> и тут возникает проблема, а поля то у нас в возвращаемом
> процедурой наборе данных есть и lookup? как быть
В наборе, возвращаемом процедурой, не может быть лукап полей. Лукапы - это на клиенте, когда один набор данных смотрит на другой набор данных.