Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Recordset / 2 сообщений из 2, страница 1 из 1
31.07.2003, 11:19
    #32223417
Абрам
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Recordset
Если есть два рекордсета
Select * from t where 1=2
и
Select * from t where Field1 = 2

и за тем я хочу из второго данные переписать в первый стоит ли так писать

Код: plaintext
1.
2.
3.
4.
5.
With m_rs
        rs.AddNew
        For i =  0  To .Fields.Count -  1 
            rs(.Fields(i).Name).Value = .Fields(i).Value
        Next i
End With


или можно так

Код: plaintext
1.
2.
3.
4.
5.
With m_rs
        rs.AddNew
        For i =  0  To .Fields.Count -  1 
            rs(i).Value = .Fields(i).Value
        Next i
End With


т.е. гарантировано ли выборки будут с одинаковым порядком полей(таблица одна и таже)
...
Рейтинг: 0 / 0
31.07.2003, 12:59
    #32223643
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Recordset
Я бы использовал первый вариант, но с небольшой поправкой

With rstDesktop
Do While Not .EOF
rstiPac.AddNew
For Each F In .Fields
rstiPac.Fields(F.Name) = F.Value
Next F
rstiPac.Update
.MoveNext
Loop
End With
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Recordset / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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