powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как в VBA указать порядковый номер значения в списке
34 сообщений из 34, показаны все 2 страниц
Как в VBA указать порядковый номер значения в списке
    #32220616
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне необходимо нажатием кнопки открыит другую форму, зависящую от выбранного в списке значения. Значения в списке юзер может изменять (отделено от этого примера), т.е форма должна открываться в зависимости от порядкового номера выбранного значения в списке, а не на основе самого значения...
Как это сделать?! Помогите pls...
...
Рейтинг: 0 / 0
Как в VBA указать порядковый номер значения в списке
    #32220647
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пробывал
....
Case Me!CashID_List.ItemsSelected.Count = 1
....

Говорит что Object doesn't support the property or method
...
Рейтинг: 0 / 0
Как в VBA указать порядковый номер значения в списке
    #32220668
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа!!! Проявите сострадание :))
...
Рейтинг: 0 / 0
Как в VBA указать порядковый номер значения в списке
    #32220672
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проявляю
Me!CashID_List.ListIndex
от 0 до кол-во строк-1
...
Рейтинг: 0 / 0
Как в VBA указать порядковый номер значения в списке
    #32220680
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2sasha_1
дадада я это в справке нашел... Но применить не получается

Case Me!CashID_List.ListIndex = 1
Так не работает
...
Рейтинг: 0 / 0
Как в VBA указать порядковый номер значения в списке
    #32220698
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2sasha_1
К вопросу о сострадании.... :)
...
Рейтинг: 0 / 0
Как в VBA указать порядковый номер значения в списке
    #32220699
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А в строке Select Case что написано?
...
Рейтинг: 0 / 0
Как в VBA указать порядковый номер значения в списке
    #32220700
Хам трамвайный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dim intI As Integer
With Список2
For intI = 0 To .ListCount - 1
If .Selected(intI) Then MsgBox intI & " " & .ItemData(intI)
Next intI
End With
...
Рейтинг: 0 / 0
Как в VBA указать порядковый номер значения в списке
    #32220703
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Dim RecSrc As String
Select Case Me.CashID_List
    Case Me!CashID_List.ListIndex =  1 
        RecSrc =  "SELECT * FROM Subordinated_cash WHERE [Код кассы] = 
'" & Forms![Подчиненные кассы]!CashID_List & "'" 
        DoCmd.OpenForm  "Подчиненная касса инф" 
        Forms![Подчиненная касса инф]!sub1.Form.RecordSource = RecSrc
Case Else
        MsgBox  "hm..." 
End Select
...
Рейтинг: 0 / 0
Как в VBA указать порядковый номер значения в списке
    #32220708
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сообразил :)
...
Рейтинг: 0 / 0
Как в VBA указать порядковый номер значения в списке
    #32220710
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Select Case Me.CashID_List.ListIndex
Case 1

так тоже не работает
...
Рейтинг: 0 / 0
Как в VBA указать порядковый номер значения в списке
    #32220715
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Хам

.Selected : Method or data... not found
...
Рейтинг: 0 / 0
Как в VBA указать порядковый номер значения в списке
    #32220716
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на всякий случай:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Dim RecSrc As String
Select Case Me.CashID_List.ListIndex
    Case  1 
        RecSrc =  "SELECT * FROM Subordinated_cash WHERE [Код кассы] = 
'" & Forms![Подчиненные кассы]!CashID_List & "'" 
        DoCmd.OpenForm  "Подчиненная касса инф" 
        Forms![Подчиненная касса инф]!sub1.Form.RecordSource = RecSrc
Case Else
        MsgBox  "hm..." 
End Select


и почитай хелп к селекту, а то ты его как-то странно используешь :)
...
Рейтинг: 0 / 0
Как в VBA указать порядковый номер значения в списке
    #32220724
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2sasha_1
это я ступил :) Но выстро исправился... Но всеравно не работатет
...
Рейтинг: 0 / 0
Как в VBA указать порядковый номер значения в списке
    #32220725
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>.Selected : Method or data... not found
selected только для списка
для поля со списком нету

а почему
Select Case Me.CashID_List.ListIndex
Case 1
не работает? где затыкается.
ты не забыл что от 0 до кол-1
...
Рейтинг: 0 / 0
Как в VBA указать порядковый номер значения в списке
    #32220727
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MsgBox "hm..." начинает надоедать
...
Рейтинг: 0 / 0
Как в VBA указать порядковый номер значения в списке
    #32220738
Хам трамвайный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всеволод,
по-моему ты там
ерундистикой
занимаешься
говорил про список
потом заявил
что уже поле со списком
а нахрен тебе надо
индекс
ты же работаешь с одним
значением поля со списком
вот его и бери
...
Рейтинг: 0 / 0
Как в VBA указать порядковый номер значения в списке
    #32220742
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>не работает? где затыкается.


Все время пишет "хм..." - на том и заткнулось
>ты не забыл что от 0 до кол-1
нужно что-то дополнительно прописывать что ли???
...
Рейтинг: 0 / 0
Как в VBA указать порядковый номер значения в списке
    #32220748
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Хам трамвайный
Значение в поле со списком может меняться...
т.е. в списке наименования касс. Кассу номер 1 могут назвать "Моя любимая касса", что тогда?
...
Рейтинг: 0 / 0
Как в VBA указать порядковый номер значения в списке
    #32220749
Фотография Polev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А msgbox Me.CashID_List.ListIndex
чего пишет?
...
Рейтинг: 0 / 0
Как в VBA указать порядковый номер значения в списке
    #32220755
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа, все спасибо!!!
Тупняки, тупняки и т.д.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Dim RecSrc As String
Select Case Me.CashID_List.ListIndex
    Case  0 
        RecSrc =  "SELECT * FROM Subordinated_cash WHERE [Код кассы] = '" & Forms![Подчиненные кассы]!CashID_List & "'" 
        DoCmd.OpenForm  "Подчиненная касса инф" 
        Forms![Подчиненная касса инф]!sub1.Form.RecordSource = RecSrc
Case Else
        MsgBox  "hehe" 

End Select

Работает
...
Рейтинг: 0 / 0
Как в VBA указать порядковый номер значения в списке
    #32220758
Хам трамвайный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно я скажу
что ты драук
кто же работаит
с "Моя любимая касса"
работают с КОДАМИ
а названия твоих
любимых касс
тока на экране показываются
чудо в перьях
...
Рейтинг: 0 / 0
Как в VBA указать порядковый номер значения в списке
    #32220767
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>SELECT * FROM Subordinated_cash WHERE [Код кассы] = '" & Forms!
>[Подчиненные кассы]!CashID_List & "'"
у тебя что код кассы изменяемый текст?
тогда ты не прав.
код-то внутренний надо делать.
...
Рейтинг: 0 / 0
Как в VBA указать порядковый номер значения в списке
    #32220772
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Хам трамвайный
Это был элементарный пример для наглядности...
А так: список содержит код касс (естественно)
...
Рейтинг: 0 / 0
Как в VBA указать порядковый номер значения в списке
    #32220774
Хам трамвайный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и он еще кассирам
базу пишет
во, блин, дошли.
профаны деньги считают
...
Рейтинг: 0 / 0
Как в VBA указать порядковый номер значения в списке
    #32220775
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2sasha_1
Код кассы задается Гл.Бухом в настройках...
...
Рейтинг: 0 / 0
Как в VBA указать порядковый номер значения в списке
    #32220778
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
типа по стечению всяких там обстоятельств может понадобиться изменить код кассы...
...
Рейтинг: 0 / 0
Как в VBA указать порядковый номер значения в списке
    #32220782
Хам трамвайный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вместо твоего кода
впиши в конструкторе
подформы в качестве
источника
SELECT * FROM Subordinated_cash WHERE [Код кассы] = Forms![Подчиненные кассы]!CashID_List
и делай requery поля CashID_List
на событии "После обновления"
...
Рейтинг: 0 / 0
Как в VBA указать порядковый номер значения в списке
    #32220783
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>типа по стечению всяких там обстоятельств может понадобиться изменить
>код кассы...
это редактируемый код кассы.
а у тебя должен быть еще и внутренний, который никакой ГлБух не тронет.
тогда и проблем таких не будет.
а то он тебе понапишет там чего угодно, а потом на тебя будет бочку катить,
что не работает, замаешься отслеживать.
...
Рейтинг: 0 / 0
Как в VBA указать порядковый номер значения в списке
    #32220785
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Хам трамвайный
У меня так и сделано :)
...
Рейтинг: 0 / 0
Как в VBA указать порядковый номер значения в списке
    #32220789
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2sasha_1
Поясни, пожалуйста, что значит "внутренний" и как должна быть организована его связь с "редактируемым"???
...
Рейтинг: 0 / 0
Как в VBA указать порядковый номер значения в списке
    #32220796
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня сделано так, что при изменении к\л записи вносится имя пользователя, внесшего эти изменения... Так что бухгалтер должен знать, что он делает... Иначе он "попал" :)
...
Рейтинг: 0 / 0
Как в VBA указать порядковый номер значения в списке
    #32220896
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Поясни, пожалуйста, что значит "внутренний" и как должна быть
>организована его связь с "редактируемым"???
не усложняй все на самом деле просто.
я имел ввиду следующее:
Таблица с полями:
Num
КодКассы
НазваниеКассы
...
так вот пусть они и редактируют КодКассы и НазваниеКассы, а
у тебя будет твой Num (например сделай его счетчиком),
по которому ты и будешь идентифицировать записи.
при этом от пользователя его можно/нужно скрыть.
...
Рейтинг: 0 / 0
Как в VBA указать порядковый номер значения в списке
    #32220907
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ok
thx
...
Рейтинг: 0 / 0
34 сообщений из 34, показаны все 2 страниц
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как в VBA указать порядковый номер значения в списке
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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