|
Как использовать Recordset?
|
|||
---|---|---|---|
#18+
Допустим, я сделал такой запрос к данным: Код: vbnet 1.
Теперь я могу сделать цикл по записям, чтобы их прочесть Но я не хочу цикл. Я хочу использовать данные из рекордсета для обновления другой таблицы. Например: Код: vbnet 1.
Так можно? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2017, 03:44 |
|
Как использовать Recordset?
|
|||
---|---|---|---|
#18+
Настаев, нет ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2017, 04:19 |
|
Как использовать Recordset?
|
|||
---|---|---|---|
#18+
\\\\, Ясно, спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2017, 04:21 |
|
Как использовать Recordset?
|
|||
---|---|---|---|
#18+
Вопрос в догонку Если при подключении recordseta используются формулы, будут ли они вычисляться снова и снова, когда я будут просить из него данные? Например: Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2017, 04:26 |
|
Как использовать Recordset?
|
|||
---|---|---|---|
#18+
Настаев, ИМХО, нет, не будут, ты же уже получил набор записей. Для верности сделай его статичным. Для увеличения скорости чтения записи данных используй не коллекцию полей ( Fields ) рекордсета, а не документированный метод Collect , правда по названиям обращаться не получится, только по номеру Код: vbnet 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2017, 04:35 |
|
Как использовать Recordset?
|
|||
---|---|---|---|
#18+
\\\\, Спасибо, я попробую. Думаю, это мне пригодится ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2017, 05:07 |
|
Как использовать Recordset?
|
|||
---|---|---|---|
#18+
НастаевДопустим, я сделал такой запрос к данным: Код: vbnet 1.
Теперь я могу сделать цикл по записям, чтобы их прочесть Но я не хочу цикл. Я хочу использовать данные из рекордсета для обновления другой таблицы. Например: Код: vbnet 1.
Так можно? можно генерить sql и результат rst добавлять как переменную. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2017, 18:21 |
|
Как использовать Recordset?
|
|||
---|---|---|---|
#18+
Настаев, А что мешает писать сразу : StrSQL = "INSERT INTO aRaces SELECT races.* FROM Races WHERE keyraces=" & key baza.Execute StrSQL ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2017, 22:33 |
|
Как использовать Recordset?
|
|||
---|---|---|---|
#18+
JavaStudentНастаев, А что мешает писать сразу : StrSQL = "INSERT INTO aRaces SELECT races.* FROM Races WHERE keyraces=" & key baza.Execute StrSQL мешает то, что я не могу выполнять команду baza.execute в фоновом режиме. А получить рекордсет могу. Но в рекордсете можно делать только выборку. Думаю, было бы хорошо, если бы данные из рекордсета можно было прикрутить как какому-то запросу. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2017, 03:06 |
|
Как использовать Recordset?
|
|||
---|---|---|---|
#18+
\\\\Для увеличения скорости чтения записи данных используй не коллекцию полей ( Fields ) рекордсета, а не документированный метод Collect , правда по названиям обращаться не получится, только по номеру Код: vbnet 1. 2. 3.
Спасибо, я так и сделал. Всё работает. Только уточню, что нумерация полей начинается с нуля (может, кому-то пригодится) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2017, 13:31 |
|
|
start [/forum/topic.php?fid=45&tid=1611943]: |
0ms |
get settings: |
9ms |
get forum list: |
9ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 288ms |
total: | 432ms |
0 / 0 |