Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Обработка нескольких выделенных записей в форме / 3 сообщений из 3, страница 1 из 1
02.07.2003, 11:44
    #32197048
Elena Gadjieva
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка нескольких выделенных записей в форме
Добрый день!
Подскажите, пожалуйста, как можно получить доступ к значениям полей записей в табличной форме, есть выделено несколько записей? Может какое-нибудь свойство типа Selected как у ListBox.
...
Рейтинг: 0 / 0
02.07.2003, 12:36
    #32197127
progist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка нескольких выделенных записей в форме
в этой процедуре записи из одной табл (можно и ленточной) формы выбираются из выделенного фрагмента и вставляются в другой рекордсет

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
Public Function SelRecords() As Long
 
    Dim i As Long
    Dim db As DAO.Database
    Dim rstSel As DAO.Recordset
    Dim rst As DAO.Recordset
    Dim lPrID As Long
    
 On Error GoTo HandleErr
    
    Set db = CurrentDb
    If Me.SelHeight =  0  Then Exit Function
    lPrID = Forms( "frmPriceListParameters" )( "PriceListID" )
    Set rstSel = Me.RecordsetClone
    Set rst = db.OpenRecordset( "SELECT * FROM tblGoodsForPriceList" , dbOpenDynaset, dbAppendOnly)
    rstSel.MoveFirst
    rstSel.Move Me.SelTop -  1 
    Painting = False
    For i =  1  To Me.SelHeight
        With rst
            .AddNew
                !PriceListID = lPrID
                !prlGoodID = rstSel!GoodID
            .Update
        End With
        rstSel.MoveNext
   Next i
ExitHere:
    Painting = True
    On Error Resume Next
    db.Close
    Set db = Nothing
    rst.Close
    Set rst = Nothing
    rstSel.Close
    Set rstSel = Nothing
    Exit Function
HandleErr:
    Select Case Err.number
        Case Else
            MsgBox  "Error "  & Err.number &  ": "  & Err.Description, vbCritical,  "Form_fsubGoodList.SelRecords" 
    End Select

End Function
...
Рейтинг: 0 / 0
02.07.2003, 14:43
    #32197366
Elena Gadjieva
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка нескольких выделенных записей в форме
В приведенном примере используется свойство SelHeight. У меня (в моей форме) оно почему-то все время возвращает 0, в то время как selTop работает правильно. Я выделяю записи с помощью области выделения. Не пойму, в чем тут дело :(
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Обработка нескольких выделенных записей в форме / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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