|
|
|
| Привет все.
Подскажите. На форме 2 списка. В одном значения поля. В другом - то, что из этого списка выбираем. Записываем так: Из списка 2 в список 9. Все работает.
1.
Private Sub Список2_DblClick(Cancel As Integer)
Me!Список9.AddItem Me!Список2
End Sub
Очистить список 9 так:
Private Sub Список9_DblClick(Cancel As Integer)
Me!Список9.RowSource = ""
End Sub
А что бы выкинуть из него только одну строку - хз.Как выкинуть из списка9 только то, на чем делаем 2 щелчка.
2.
Список9 входит в уловие запроса по одному полю. Работает естественно лишь по той строке, которая выделена, а для этого и список9 не нужен. Как заставить его работать по всем условиям, которые накиданы в список9? Надо как-то перечислить строки?
Если можно код для примера. | |
|
| |
|
|
|
| 1. Удалить выбранный Item можно так:
With Me.ListSelectedItems
If .ListCount > 0 Then
.RemoveItem .ListIndex
End If
End With
|
2. А вот SQL строку запроса придется собирать кодом, похоже. | |
|
| |
|
|
|
| Лукас, спасибо. То, что запрос придется собирать кодом - это ясно. Начинаю с малого.
Как бы модули писать не пришлось. | |
|
| |
|
12 Кб. |
|
| Странно. Но работать не хочет как надо. Ругается на метод.
Суть в том, что бы по отправке наименования поля в список5 данное наименование исчезало в спске3, что бы его не выбрать 2 раза. | |
|
| |
|
|
|
| Если источником списка3 является таблица, то конечно так не получится.
Либо добавляй Item-ы для списка3 через AddItem,
либо добавляй в таблицу-источник логическое поле. (osmor где-то на форуме выкладывал пример работы со списками, поищи).
Либо используй несвязанное выделение (MultiSelect) в Списке3, если значений немного. В этом
случае второй список не нужен. | |
|
| |
|
|
|
| С логическими полями уже делал ранее. Но осмора обязательно посмотрю.
Что же касается Multiselect - идея блин! Попробую. Если не получится, буду тревожить. | |
|
| |