![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
народ такой вопрос сложно будет сделать через запрос чтобы на форме например изначально выводился список людей, а потом когда одного выбирали, то он с формы удалялся, и его второй раз выбрать было бы уже невозможно? Если есть возможность чем то помочь, то прошу подсказать.
|
|
#2
|
|||
|
|||
|
Так тебе надо удалить запись или как-то ее пометить что бы она больше не выбиралась?
|
|
#3
|
||||
|
||||
|
Скорее всего речь идет просто о скрытии части записей. Если в результате выбора у вас формируется некий дополнительный список, то достаточно просто установить фильтр на основной список по дополнительному. Например:
Код:
select People.* from People inner join SelPeople on People.id <> SelPeople.id |
|
#4
|
||||
|
||||
|
Можно конечно просто ввести дополнительно логическое поле в основной список, но мне что-то не нравится в этом решении.
|
|
#5
|
|||
|
|||
|
лучше записывать ID'ы в отдельную табличку. тогда запрос будет примерно такой:
Код:
select * from SourceTable where not id in (select id from LookupTable) LookupTable - таблица с id'ми уже выбранных записей |
|
#6
|
||||
|
||||
|
Цитата:
![]() |
|
#7
|
|||
|
|||
|
Так, только запрос немного другой
![]() |