Форум: "Начинающим";
Текущий архив: 2006.10.29;
Скачать: [xml.tar.bz2];
ВнизADO & Access Найти похожие ветки
← →
LaDy-ekat (2006-10-12 08:45) [0]Здравствуйте.
Возможно ли при помощи компонентов ADO организовать представление данных и пользоваться им для дальнейшей выборки???
Т.е. когда одним запросом не обойтись, нужно сначало построить
таблицу с промежуточным результатом, а потом делать доп запрос из этой таблицы...
С использованием каких компонент это возможно и как это реализовать?
← →
EvS © (2006-10-12 09:38) [1]ADOQuery
← →
Lady-ekat (2006-10-12 09:45) [2]
> EvS © (12.10.06 09:38) [1]
> ADOQuery
не понятный ответ.
Допустим мы выполнили select через ADO и получили промежуточный результат. Даллее нам нужно по данным, полученным с помощью предыдущего запроса выполнить еще один select.
Так вот вопрос в том КАК это сделать, ведь ADOQuery2 не видит ADOQuery ?!
← →
Amoeba © (2006-10-12 12:02) [3]Задача решается очень просто. Нужно лишь воспользоваться возможностями самого Access. Просто создай этот "промежуточный" запрос в самой базе Access и можешь затем выбирать из него, как из обычной таблицы, как все, так и часть записей по нужному условию.
← →
Megabyte © (2006-10-12 12:06) [4]Или можно использовать фильтр, если соответствующие условия в следующем селекте.
← →
Elen © (2006-10-12 12:14) [5]
> Lady-ekat
А как же запрос с подзапросом? кажется что-то в этом духе : select from select ... Т.Е. из курсора-запроса взять запрос
← →
MsGuns © (2006-10-12 14:55) [6]>Amoeba © (12.10.06 12:02) [3]
Иногда лучше промолчать.
>Elen © (12.10.06 12:14) [5]
>что-то в этом духе : select from select ...
Именно так. И называется это "вложенным" (или "под",- в зависимости от принятой в том или ином стандарте или переводе терминологии) запросом
>Т.Е. из курсора-запроса взять запрос
Курсор тут ни при чем
← →
SergP. (2006-10-12 18:05) [7]> [6] MsGuns © (12.10.06 14:55)
> >Amoeba © (12.10.06 12:02) [3]
>
> Иногда лучше промолчать.
Хм... Почему?
топикстартер как я понял хотел именно представление а не вложенный запрос...
> Возможно ли при помощи компонентов ADO организовать представление
> данных и пользоваться им для дальнейшей выборки???
Тогда TADOCommand и CREATE VIEW ...
← →
Lady-ekat (2006-10-13 08:33) [8]
> Amoeba © (12.10.06 12:02) [3]
> Задача решается очень просто. Нужно лишь воспользоваться
> возможностями самого Access. Просто создай этот "промежуточный"
> запрос в самой базе Access и можешь затем выбирать из него,
> как из обычной таблицы, как все, так и часть записей по
> нужному условию.
БД лежит за 7 замками на сервере и доступа к ней нет
> SergP. (12.10.06 18:05) [7]
>> Тогда TADOCommand и CREATE VIEW ...
Вот вот - это видимо то, что как раз нужно,
в ADOCommand-> CommandText ввела CREATE VIEW MyTable as select ...
и в ADOCommand-> Connection строку подключения
А как дальше обратиться к этой MyTable ? Подскажите пожалуйста! :)
← →
Elen © (2006-10-13 08:55) [9]
> MsGuns
От жеж!! Таки придрался к буквам!! Привычка у меня из фокспро результаты селекта курсорами называть.
> Lady-ekat
А вот Create View помоему потом выдрать не получится так просто. Нужно будет опять через ADOCommand в цикле все записи проходить. Хотя могу ошибаться. ;)
← →
Elen © (2006-10-13 08:57) [10]
> Lady-ekat
Кстати после Create View попробуй через ADOQurery обычный Select. Может и сработает если провайдер нормальный. Вот на некоторых оракловских провайдерах такое точно не проходит, а на акцессе может и получиться
← →
SergP © (2006-10-13 09:28) [11]> А как дальше обратиться к этой MyTable ? Подскажите пожалуйста!
> :)
Дальше работаешь с ней как будто это такая же таблица как и все остальные...
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.10.29;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.046 c