Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Помогите с циклами / 4 сообщений из 4, страница 1 из 1
05.12.2013, 23:15
    #38491122
irina_irina_irina
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с циклами
Есть код
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Set oRecord = CurrentDb.OpenRecordset(SQLNabIzd)
Set xlSheet = objExBook.Worksheets("Лист1")
Set oNazv = objExBook.Worksheets("Лист1").Range("A9").Cells
Do Until oRecord.EOF
    With oNazv
               oNazv.Value = oRecord![Изделие]
               oNazv.Offset(0, 1).Value = oRecord![номеризделия] 
               oNazv.Offset(0, 2).Value = oRecord![Дата]
               oNazv.Offset(0, 23).Value = oRecord![Ti]
               oNazv.Offset(0, 24).Value = oRecord![Wo]
               oNazv.Offset(0, 25).Value = oRecord![S]
               oNazv.Offset(0, 26).Value = oRecord![P]
               oNazv.Offset(0, 27).Value = oRecord![PrElem]
    End With
oRecord.MoveNext
Loop


но он выводит только последнюю строку запроса. никак не соображу как сделать, чтобы выводил все строки запроса (каждая строка ниже предыдущей).
...
Рейтинг: 0 / 0
05.12.2013, 23:59
    #38491135
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с циклами
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
Dim i As Long
Set oRecord = CurrentDb.OpenRecordset(SQLNabIzd)
Set xlSheet = objExBook.Worksheets("Лист1")
Set oNazv = objExBook.Worksheets("Лист1").Range("A9").Cells
i = 0
Do Until oRecord.EOF
    With oNazv
               oNazv.Offset(i, 0).Value = oRecord![Изделие]
               oNazv.Offset(i, 1).Value = oRecord![номеризделия] 
               oNazv.Offset(i, 2).Value = oRecord![Дата]
               oNazv.Offset(i, 23).Value = oRecord![Ti]
               oNazv.Offset(i, 24).Value = oRecord![Wo]
               oNazv.Offset(i, 25).Value = oRecord![S]
               oNazv.Offset(i, 26).Value = oRecord![P]
               oNazv.Offset(i, 27).Value = oRecord![PrElem]
    End With
    i = i + 1
    oRecord.MoveNext
Loop
...
Рейтинг: 0 / 0
06.12.2013, 08:44
    #38491242
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с циклами
Интересно, нахрена организован With oNazv, ежели он не используется?
...
Рейтинг: 0 / 0
06.12.2013, 12:14
    #38491521
irina_irina_irina
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с циклами
Shocker.Pro, спасибо)
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Помогите с циклами / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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