2012-02-21 3 views
-1

Я хочу, чтобы сохранить ListView подэлемент в таблицеКак сохранить ListView подэлемент в базу данных

Код

Dim sSQL As String 
    Dim idx As Integer 
    idx = 1 
    With lstLVDetails.ListItems 
     For idx = idx To .count 
       sSQL = "Insert into sample values ('" & .Item(idx) & "', '" & .Item(idx).SubItems(1) & "') " 
       RdoVisPay.Execute sSQL, rdExecDirect 
     Next idx 
     End 

Приведенный выше код не показывает какую-либо ошибку, но это не вставляя никаких значений.

Что не так в моем коде.

Нужна помощь кода ...

+0

Пожалуйста, используйте отладчик, чтобы проверить, для чего установлен sSQL, перед его выполнением, предполагая, что он попадает в цикл в первую очередь. –

ответ

0

Поставьте точку останова на:

RdoVisPay.Execute sSQL, rdExecDirect 

ли когда-нибудь, чтобы ударить эту линию? В начале idx = 1. Если lstLVDetails.ListItems.Count = 1, вы никогда не столкнетесь с кодом, чтобы вставить что-либо.

+0

К сожалению, это не так: в отличие от элемента управления списком элементы в элементе управления списком индексируются так, что 1 = 1-й элемент. С другой стороны, OP должен использовать свой отладчик, чтобы понять это. –