powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Выделенная строчка листбокса
5 сообщений из 5, страница 1 из 1
Выделенная строчка листбокса
    #32752105
Orlic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть листбокс с данными, хочется при выборе конкретной строчки (она ведь выделяется цветом) по двойному клику или нажатии ENTER выводилась определенная форма. ИМХО, где-то надо использовать
Код: plaintext
1.
ЛИСТБОКС.ListBoxControl.OnDblClick что-то еще
но вот как именно?
...
Рейтинг: 0 / 0
Выделенная строчка листбокса
    #32752468
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в коде формы прописать процедуру на событие ПолеЛистБокса_DblClick
...
Рейтинг: 0 / 0
Выделенная строчка листбокса
    #32752994
Orlic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sasha_1в коде формы прописать процедуру на событие ПолеЛистБокса_DblClick

источник данных листбокса задается так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Private Sub Form_Load()
Dim strSource As String

With flbOrders
    strSource = "SELECT Комплект.id_set, Комплект.[Инв №], ... FROM Комплекты"
    .RowSource = strSource
............
причем поле id_set не выводится в листбоксе.
Вешаем код:
Код: plaintext
1.
2.
3.
4.
Private Sub lstKomplect_DblClick(Cancel As Integer)
    DoCmd.OpenForm "Состав ПК", acNormal, , "Комплект = "  &  Me!id_set
    
End Sub
а вот как указать поле id_set листбокса - не знаю... Подскажите, плиз.

(на незнание элементарных вещей не серчайте, заказал Гетца в магазине, да что то потерялся он видимо в просторах Родины;-)))
...
Рейтинг: 0 / 0
Выделенная строчка листбокса
    #32753038
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
примерно так:

Код: plaintext
1.
2.
Private Sub lstKomplect_DblClick()
    DoCmd.OpenForm "Состав ПК", acNormal, , "Комплект = "  &  Me!lstKomplect    
End Sub
...
Рейтинг: 0 / 0
Выделенная строчка листбокса
    #32753095
Orlic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kelmeпримерно так:

Код: plaintext
1.
2.
Private Sub lstKomplect_DblClick()
    DoCmd.OpenForm "Состав ПК", acNormal, , "Комплект = "  &  Me!lstKomplect    
End Sub


да, так работает, выводится все что надо. Но вот теперь давно наболевший вопрос. Форма "Состав ПК" обычно вызывается из другой формы "Добавление комплекта", из которой передается определяющее значение Комплект = id_set. Эту же форму мы вызываем и из листбокса, в него тоже передается id_set. А вот как теперь добавлять в форме "Состав ПК" новые значения, если поле Комплект по умолчанию берет значение из формы "Добавление комплекта", которая в данный момент неактивна, значит, Комплект=id_set не определено (см. рисунок). Как то бы в форме "Состав ПК" определить, откуда ее вызвали, и в поле КОМПЛЕКТ вставлять значения по умолчанию либо с листбокса, либо из формы.........
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Выделенная строчка листбокса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]