Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Выбор данных из списка / 4 сообщений из 4, страница 1 из 1
21.07.2015, 16:01
    #39012469
Marina_ds10
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор данных из списка
Дана форма, на ней два комбобкса :первый - это подразделения,второй - работники.
Как сделать чтобы при выборе определенного подразделения выбирался соответствующий работник.
...
Рейтинг: 0 / 0
21.07.2015, 16:16
    #39012489
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор данных из списка
В одном подразделении обычно много работников. Как программа должна догадаться, какой из них соответствующий, чтобы он "выбрался"?
...
Рейтинг: 0 / 0
21.07.2015, 16:41
    #39012532
Marina_ds10
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор данных из списка
получилось связать подразделение и рабочих, но при выборе рабочего поле сразу же очищается. в чем ошибка
Код: vbnet
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.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
    Dim StrSql As String
    Dim rs As ADODB.Recordset
    Dim n As Integer

Private Sub cmbFunc_AfterUpdate()
    g_Func = Trim(cmbFunc)
End Sub
Private Sub cmbFunc_Change()
    g_Func = Trim(cmbFunc)
End Sub

Private Sub cmbGRNDate1_AfterUpdate()
     cmbGRNDate1.Value = form_date(cmbGRNDate1.Value)
     g_GRNDate1 = Trim(cmbGRNDate1.Value)
End Sub

Private Sub cmbGRNDate2_AfterUpdate()
     cmbGRNDate2.Value = form_date(cmbGRNDate2.Value)
     g_GRNDate2 = Trim(cmbGRNDate2.Value)
End Sub

Private Sub cmbManfac_AfterUpdate()
    g_Manfac = Trim(cmbManfac)
End Sub


Private Sub txtDateFrom_AfterUpdate()
    txtDateFrom.Value = form_date(txtDateFrom.Value)
    g_DateFrom = form_date(txtDateFrom.Value)
End Sub

Private Sub txtDateTo_AfterUpdate()
    txtDateTo.Value = form_date(txtDateTo.Value)
    g_DateTo = form_date(txtDateTo.Value)
End Sub

Private Sub cmbTabN_DropButtonClick()

    If cmbTabN.ListCount > 0 Then cmbTabN.Clear
    cmbTabN.AddItem "*"
    StrSql = " SELECT DISTINCT usotr.usotr_tabnum, usotr.usotr_fio " & _
             " FROM zeie:maxmast.usotr usotr where usotr.usotr_manfac matches '" & g_Manfac & "' "
    Set rs = dbdll.rec(client, Forward, StrSql)
    Do While Not rs.EOF
       cmbTabN.AddItem Trim(rs!usotr_tabnum) & " - " & Trim(rs!usotr_fio)
        DoEvents
        rs.MoveNext
    Loop
     cmbTabN = g_TabN
End Sub

Private Sub cmbCancel_Click()
    g_Cancel = True
    Unload Me
End Sub

Private Sub cmbOk_Click()
    Save_params
    Unload Me
End Sub

Private Sub cmbTabN_AfterUpdate()
    g_TabN = Trim(cmbTabN)
End Sub

Public Sub UserForm_Activate()
    
    If cmbManfac.ListCount <= 0 Then
    If Not rs Is Nothing Then If rs.State Then rs.Close

    
    cmbManfac.AddItem "*"
    StrSql = " SELECT DISTINCT usotr.usotr_manfac " & _
             " FROM zeie:maxmast.usotr usotr"
    Set rs = dbdll.rec(client, Forward, StrSql)
     Do While Not rs.EOF
        cmbManfac.AddItem Trim(rs!usotr_manfac)
        DoEvents
        rs.MoveNext
    Loop
    cmbManfac = g_Manfac


  End If
  
         '-------------
        cmbFunc.AddItem "*"
        cmbFunc.AddItem "pu10"
        cmbFunc.AddItem "pu12"
        cmbFunc.AddItem "nv00"
        cmbFunc.AddItem "oe"
        cmbFunc.AddItem "nv13"
        cmbFunc.AddItem "nv17"
        cmbFunc.AddItem "pv12"
        cmbFunc.AddItem "nv15"
        cmbFunc.AddItem "oe"
        cmbFunc.AddItem "nv00"
        cmbFunc.AddItem "nv10"
        cmbFunc.AddItem "pv12"
        cmbFunc.AddItem "nv12"
        cmbFunc.ListIndex = 0
        '------------
        g_Func = cmbFunc.Value
End Sub
...
Рейтинг: 0 / 0
21.07.2015, 16:47
    #39012540
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор данных из списка
М-да. Летят два крокодила, один на север, другой зеленый.

Может быть потрудитесь объяснить, что подразумевается под выбором рабочего, что под полем, которое очищается, и вообще хоть как-то прокомментируете код.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Выбор данных из списка / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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