2017-02-20 13 views
0

В моих формах Загрузить событие Я загружаю список клиентов из таблицы sql. На моем текущем даже я пытаюсь зациклить список и выделить строки из моего набора записей. У меня есть это, но он не работает. что мне не хватает?Выделите строки в списке из значений в наборе записей

For i = 0 To Me.ClientList.ListCount - 1 
    If Me.ClientList.Column(0, i) = rs.Fields(0) Then 
    Me.ClientList.Selected(i) = True 
    rs.MoveNext 
    End If 

Next 
+0

Что вы подразумеваете под выделом? И вы пробовали переходить через код с помощью F8? Это должно разъяснить, что происходит (не). – Leviathan

+0

Я имею ввиду шоу как выбранное. – mrbungle

+1

Ах, вы хотите предварительно выбрать запись при открытии формы, получили ее. Является ли внутренний код 'If' когда-либо достигнутым? Если нет, то сравнение неверно; как было предложено ранее, вы должны пройти через код и посмотреть, что на самом деле содержат два условия сравнения. – Leviathan

ответ

0

То, что я узнал, было то, что Me.ClientList.ItemData было текстовое значение и rs.Fields(0) было инт. Поэтому используйте CInt для преобразования, и он будет правильно оцениваться. Надеюсь это поможет.

If CInt(Me.ClientList.ItemData(i)) = rs.Fields(0) Then 
     Me.ClientList.Selected(i) = True 
     rs.MoveNext 
End If 

 Смежные вопросы

  • Нет связанных вопросов^_^