powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Выбор данных из списка
4 сообщений из 4, страница 1 из 1
Выбор данных из списка
    #39012469
Marina_ds10
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дана форма, на ней два комбобкса :первый - это подразделения,второй - работники.
Как сделать чтобы при выборе определенного подразделения выбирался соответствующий работник.
...
Рейтинг: 0 / 0
Выбор данных из списка
    #39012489
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В одном подразделении обычно много работников. Как программа должна догадаться, какой из них соответствующий, чтобы он "выбрался"?
...
Рейтинг: 0 / 0
Выбор данных из списка
    #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
Выбор данных из списка
    #39012540
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
М-да. Летят два крокодила, один на север, другой зеленый.

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


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