Как заполнить массив данными листбокса? - VB

Узнай цену своей работы

Формулировка задачи:

Как заполнить массив данными листбокса, а затем сделать выборку из базы данных где элементы массива являются условиями отбора. Я уже 5 суток сижу над этим.... больше нет сил.... помогите

Решение задачи: «Как заполнить массив данными листбокса?»

textual
Листинг программы
ReDim a(List2.ListCount - 1) As String
For cnt = 0 To List2.ListCount - 1
   a(cnt) = List2.List(cnt)
Next
Set r1 = New ADODB.Recordset
r1.CursorType = adOpenDynamic
r1.LockType = adLockOptimistic
r1.CursorLocation = adUseClient
r1.Open ('spr'), cnn
 
r1.MoveFirst
For i = 1 To r1.RecordCount
For cnt = 0 To List2.ListCount - 1
 
If a(cnt) = r1(1) Then
Set cmd = New ADODB.Command
cmd.CommandText = ' SELECT spr.naim, spr.data,spr.kol_mes_isp, spr.summ From spr WHERE (((spr.inv)='' & a(cnt) & ''))'
 
Set cmd.ActiveConnection = cnn
Set r1 = cmd.Execute('spr', a(cnt))
 
Call FillGrid(r1, grd) //выводит в флекс_грид запись по 
                       //последнему   элементу массива
 Exit Sub
   End If
    r1.MoveNext
    Next cnt
Next i

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.75 из 5
Похожие ответы