Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Переменная со множественными значениями в запросе SQL ADODB, неправильно воспринимает значение переменной
 
Доброго времени!

ЗАРАБОТАЛО!

Код:
Код
Public Category As String

    'В текстбоксе отображаются выбранные чекбоксы правильно
Category = 'Тут выбранные значения чекбоксов из комбобокса (Например: Клиент, Группа, Вес, ... , ...и тд)
Me.TextBox1.Value = Category

'значения в переменную Категории попадают так:
For intI = 0 To Me.ListBox1.ListCount - 1
      If Me.ListBox1.Selected(intI) Then
         str = str & ", " & Me.ListBox1.List(intI)
       End If
    Next
    Category = Mid(str, 2)


"SELECT " + _
            "" & Category & " " + _
"FROM " + _
            "*" + _
"WHERE " + _
            "([Ãðóïïà] = '" & grupaOt & "') AND ([Êëèåíò (âõ)] = '" & Seti & "') AND " + _
            "(Êîð_Äàòà BETWEEN '" & mmyyot & "' AND '" & mmyydo & "') " + _
"GROUP BY " + _
            "" & Category & ""
Изменено: Valyok - 30.03.2017 16:01:03
Подтягивание названий столбцов из Recordset Adodb, Названия смещаются влево на 1 столбец
 
Разобрался, оставил только это
Код
  For i = 0 To rst.Fields.Count - 1
    
Cells(1, i + 1).Value = rst.Fields(i).Name

    Next i
Подтягивание названий столбцов из Recordset Adodb, Названия смещаются влево на 1 столбец
 
Приветствую,
делаю запрос из sql, код нашел в инете, в ВБА не умею программировать, укажите, пожалуйста, в чем ошибка?
-1, +1, 0 и т.д. перепробовал(получалось сместить правильно, но не отображалось название первого столбца), поиск искал, но мне не помогло.
Код
  For i = 0 To rst.Fields.Count - 1
    If i < SomeValue Then
Cells(1, i + 1).Value = rst.Fields(i).Name
End If
    If i > SomeValue Then
Cells(1, i).Value = rst.Fields(i).Name
End If
    Next i
Изменено: Valyok - 27.03.2017 14:03:53
Страницы: 1
Наверх