Antonariy писал(а):1. Вместо квадратных скобок нужно использовать круглые.
2. Под покровом неизвестности скрывается объект gbind. Может нет у него свойств Comment и Name?
3. Предположительно все лабелы и чеки соответственно будут содержать один и тот же текст.
4. Можно избавиться от счетчика i... Хотя фиг с ним, пусть болтается, главное чтобы заработало.
Действительно круглые!! И enabled с d на конце пишется!! Только теперь выходит ошибка 424 - obect requered выше (а раньше не было!!) на строке cn.Open...
А вся конструкция выглядит так (из таблицы GBind отбираются записи с NPP=1 и имена в них выводятсяна LIST(i) и эти листы становятся видимыми.
Private Sub Form_Load()
Dim i As Integer
Dim ttt, ttt1 As String 'Characters
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & GBmenu.Pth0 & "" & “GBmax.mdb”
rs.ActiveConnection = cn
rs.Open ("SELECT * FROM GBIND WHERE NPP=1")
i = 0
Select Case GBmenu.Xreg0
Case 11
ttt = "Óäàëåíèå äàííûõ èç ÁÄ"
Case 12
ttt = "Èìïîðò äàííûõ â ÁÄ"
Case 13
ttt = "Ýêñïîðò äàííûõ èç ÁÄ"
End Select
GB_zakaz1.Oper.Caption = GB_zakaz1.Oper.Caption & " " & ttt
Do Until rs.EOF
''If GBind.npp = 1 Then
If i < 10 Then
GB_zakaz1.Label(i).Visible = True
GB_zakaz1.Label(i).Enabled = True
GB_zakaz1.Label(i).Caption = gbind.Comment
GB_zakaz1.Check(i).Visible = True
GB_zakaz1.Check(i).Enabled = True
GB_zakaz1.Check(i).Caption = gbind.Name
i = i + 1
End If
''Else
''End If
rs.MoveNext
Loop
rs.Close
cn.Close
Set rs = Nothing
Set cn = Nothing
End Sub