Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: подскажите, как отловить в списке с множественным выбором
 
 автор: ser60   (19.04.2011 в 15:49)   личное сообщение
 
 

подскажите примером, как отловить в списке с множественным выбором выбранные позиции куда-нить в рекордсет

  Ответить  
 
 автор: osmor   (19.04.2011 в 16:59)   личное сообщение
 
 

это из Help
The following example prints the value of the bound column for each selected row in a Names list box on a Contacts form. To try this example, create the list box and set its BoundColumn property as desired and its MultiSelect property to Simple or Extended. Switch to Form view, select several rows in the list box, and run the following code:

Visual Basic for Applications 
Sub BoundData()
    Dim frm As Form, ctl As Control
    Dim varItm As Variant

    Set frm = Forms!Contacts
    Set ctl = frm!Names
    For Each varItm In ctl.ItemsSelected
        Debug.Print ctl.ItemData(varItm)
    Next varItm
End Sub 

The next example uses the same list box control, but prints the values of each column for each selected row in the list box, instead of only the values in the bound column.

Visual Basic for Applications 
Sub AllSelectedData()
    Dim frm As Form, ctl As Control
    Dim varItm As Variant, intI As Integer

    Set frm = Forms!Contacts
    Set ctl = frm!Names
    For Each varItm In ctl.ItemsSelected
        For intI = 0 To ctl.ColumnCount - 1
            Debug.Print ctl.Column(intI, varItm)
        Next intI
        Debug.Print
    Next varItm
End Sub 




а вот что бы запихнуть это в рекордсет
нужно вместо Debug.Print добавить работу с рекордсетом

  Ответить  
 
 автор: ser60   (19.04.2011 в 21:20)   личное сообщение
 
 

Спс, примерно так и сделал

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList