Запрос --- пересечение множеств

Фесенко Олег
Дата: 31.08.2005 16:44:09
У меня есть одна маленькая таблица (из одного столбца), в которой числа из множества [6000;6100] (нет записей с одинаковыми числами. Записей точно меньше 100). Интересно, можно ли с помощью Access SQL сделать такой запрос, который отбирает все числа из [6000;6100], которых нет в таблице? Спасибо!

Одним словом A/B (все элементы A кроме тех, которые встречаются в B)
Владимир Саныч
Дата: 31.08.2005 16:46:09
Тогда это не пересечение, а дополнение.
Фесенко Олег
Дата: 31.08.2005 16:48:02
Ну да в принципе.

A/B (все A, которые не лежат в B).

Я таким образом думаю симитировать свой ключ.
глупыйглупый
Дата: 31.08.2005 16:51:54
пардоньтес
так у вас тока B
Вам надо еще A завести, если Вы хотите "все числа" запросом увидеть
или запрос + процедура
Фесенко Олег
Дата: 31.08.2005 16:54:56
Вы правильно поняли. Я тоже об этом думал, когда вопрос задавал. А что нельзя так? Я согласен на любые процедуры ... и меры... Ну хотябы намёком.

Массивы не предлагать. Спасибо.
АлексейК
Дата: 31.08.2005 17:01:44
если есть возможность сделать таблицу со всеми значениями то запрос будет
выглядеть предельно просто.

если нет то нужно будет сначала сформировать такой список либо во временной таблице либо в подчиненном запросе
Фесенко Олег
Дата: 01.09.2005 09:01:06
Вот SQL код моего запроса. Куда здесь можно вставить множество чисел, я не знаю.

SELECT МТСМО.КодСМО
FROM МТСМО
WHERE (((МТСМО.КодСМО)>=ТекущийНомерСМО()*100 And (МТСМО.КодСМО)<(ТекущийНомерСМО()+1)*100));
Фесенко Олег
Дата: 01.09.2005 09:03:42
Этот запрос просто отбирает множество B. А как его от отрезать от "пока ещё отсутствующего" A?
Фесенко Олег
Дата: 01.09.2005 09:46:10
А если переформулировать!

У меня есть элемент управления всплывающий список. Как загнать туда числа от 100*Func() до 100*(Func()+1)
Ну т.е. чтоб нажимать на него и вываливались цифры от 100*Func() до 100*(Func()+1).
Заранее благодарю.
Фесенко Олег
Дата: 01.09.2005 15:04:34
Странно конечно, но свойство Value моего КомбоБокса возвращает не значение, а место в списке, на котором оно (значение находится)

делаю:
x = MyComboBox.Value

в переменную x должно копироваться значение 8401, а копируется номер в списке --- 1.

Может я не то свойство использую. Но раньше вроде