запрос вызывает самого себя (рекурсия)

Фесенко Олег
Дата: 08.09.2005 15:01:26
Access 97.

Есть запрос X:

Select Field2
From A
Where Field2 not in X

Теоретически должно работать!
Но Access 97 вылетает с треском.
Правильно, что он вылетает? Возможны ли рекурсивные запросы в Access?

Назначение запроса: из таблицы A с одним столбцом (см рис.)
отобрать оригинальные(!) числа. Чтоб они не повторялись в запросе
adv
Дата: 08.09.2005 15:05:54
Фесенко Олег

отобрать оригинальные(!) числа. Чтоб они не повторялись в запросе

оригинальные - это
0
1
2
3


тогда select distinct

или что должно быть на выходе?
Владимир Саныч
Дата: 08.09.2005 15:14:13
При рекурсии обязан быть в конце один вариант без рекурсии. Здесь это не соблюдается.
Фесенко Олег
Дата: 08.09.2005 15:19:36
Благодарю. И вправду. Я сразу не догодался. Предлагаю модератору закрыть или удалить этот топик, дабы сервер не засорять...
Фесенко Олег
Дата: 08.09.2005 15:21:35
Владимир Саныч
При рекурсии обязан быть в конце один вариант без рекурсии


Не совсем понял эту фразу!
adv
Дата: 08.09.2005 15:31:46
Видимо Саныч имел в виду, что должен быть выход из рекурсии - в конце вариант без рекурсии.
Владимир Саныч
Дата: 08.09.2005 15:32:28
Фесенко Олег
Владимир Саныч
При рекурсии обязан быть в конце один вариант без рекурсии

Не совсем понял эту фразу!

Рекурсия строится так:
X(i+1)=F(X(i))
X(1)=...
У Вас формула для X(i+1) есть, а значения для X(1) нет.