|
|
|
Подскажите, плиз...
|
|||
|---|---|---|---|
|
#18+
Народ, поможите... Есть множество записей М_Главное. В нем некоторые подмножества М_1, М_2 и т.д. Делая выборку одного подмножества М_1 из главного, необходимо увидеть оставшиеся записи (т.е. М_Главное минус М_1), причем записи выбранного подмножества М_1 заранее не известны и определяются по определенному критерию. Вопрос: как организовать этот процесс с помощью VBA или с помощью стандартных функций аксеса? Может кто подскажет, буду благодарен... Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2003, 18:51 |
|
||
|
Подскажите, плиз...
|
|||
|---|---|---|---|
|
#18+
Посмотрите Help по оператору In (Microsoft Jet SQL reference) --- Оператор In Проверяет, совпадает ли значение выражения с одним из элементов указанного списка. ... Строка SQL будет примерно такая: SELECT * FROM ИмяТаблицы WHERE Критерий Not In (SELECT Критерий FROM ИмяТаблицы WHERE ....) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2003, 19:27 |
|
||
|
Подскажите, плиз...
|
|||
|---|---|---|---|
|
#18+
В вопросе мало данных. А именно - не сказано, каким образом делается выборка. Тем не менее надеюсь, что принятый метод позволяет пройти по всем выбранным записям и прочитать значение их ключа. Если ключ состоит из одного поля и оно числовое, то надо просто, пройдя по этим записям, составить команду SQL следующего типа: delete * from Таблица where КлючевоеПоле not in (СписокВсехЗначенийКоторыеНужноОставитьЧерезЗапятую) а потом ее выполнить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2003, 19:29 |
|
||
|
|

start [/forum/topic.php?fid=45&gotonew=1&tid=1681734]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
50ms |
get topic data: |
8ms |
get first new msg: |
5ms |
get forum data: |
5ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 220ms |
| total: | 347ms |

| 0 / 0 |
