Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Помогите оптимизировать динамический двумерный массив. / 5 сообщений из 5, страница 1 из 1
18.10.2007, 18:07
    #34878999
32sasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите оптимизировать динамический двумерный массив.
Помогите оптимизировать динамический двумерный массив.
Сколько строк будет, не известно, но полей только 2
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
rsp.Open sqlP, ResSQL

Dim PJ1() As String
Dim PJ() As String
i =  1 
While (Not rsp.EOF)
ReDim Preserve PJ1(i)
        PJ1(i) = rsp( 0 )'заполнение первого одномерного массива
ReDim Preserve PJ(i)
        PJ(i) = rsp( 1 )'заполнение второго одномерного массива
rsp.MoveNext
i = i +  1 
Wend
rsp.Close

ReDim PJ0(i -  1 ,  2 ) As String
For j =  1  To i -  1 
PJ0(j,  0 ) = PJ1(j), а теперь объединение их в двумерный 
PJ0(j,  1 ) = PJ(j)
Next

' Проветка 
For j =  1  To i -  1 
    For w =  0  To  1 
za = za & PJ0(j, w) & ","
    Next w
za = za & Chr( 13 )
Next j
MsgBox za
...
Рейтинг: 0 / 0
19.10.2007, 08:46
    #34879685
klen_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите оптимизировать динамический двумерный массив.
перед первым циклом делаешь переход на последнюю строку
Код: plaintext
1.
2.
3.
If Not rsp.EOF Then
    rsp.MoveLast
    i = rsp.RecordCount
End If
таким образом определяешь кол-во записей в RecordSet-е
и в цикле заполняешь двумерный массив
...
Рейтинг: 0 / 0
19.10.2007, 10:25
    #34880002
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите оптимизировать динамический двумерный массив.
Нда, тут нужно оптимизировать не массив...
Вся задачка решается в одну строчку: PJ0 = rsp.GetRows
...
Рейтинг: 0 / 0
19.10.2007, 10:26
    #34880003
32sasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите оптимизировать динамический двумерный массив.
klen_
Код: plaintext
1.
    rsp.MoveLast

Выдает ошибку
Run-time error ‘-2147217884 (80040e24)’:
Набор строк не поддерживает обратную передачу.
...
Рейтинг: 0 / 0
19.10.2007, 10:42
    #34880063
32sasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите оптимизировать динамический двумерный массив.
AntonariyНда, тут нужно оптимизировать не массив...
Вся задачка решается в одну строчку: PJ0 = rsp.GetRows

Спасибо.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Помогите оптимизировать динамический двумерный массив. / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]