powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / recordset (Как мне обратиться к полю каждой строки?)
8 сообщений из 8, страница 1 из 1
recordset (Как мне обратиться к полю каждой строки?)
    #32714162
mirdinn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dim rst As New ADODB.Recordset
....
....
rst.Open "SELECT field FROM table_name ", CurrentProject.Connection, adOpenKeyset, adLockOptimistic

Результатом будет несколько строк, нужно поле field выбраных строк умножить на некоторое число.
Как мне обратиться к полю каждой строки?
...
Рейтинг: 0 / 0
recordset (Как мне обратиться к полю каждой строки?)
    #32714196
Евгений1234-5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
rst.movefirst
rst.edit
rst![поле]=rst![поле]* 3 
rst.update
 
Смотри F1
...
Рейтинг: 0 / 0
recordset (Как мне обратиться к полю каждой строки?)
    #32714222
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у ADOшного рекордсета нет метода Edit
...
Рейтинг: 0 / 0
recordset (Как мне обратиться к полю каждой строки?)
    #32714230
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
rst.movefirst
Do While Not rst.EOF
rst![поле]=rst![поле]* 3 
rst.movenext
Loop
...
Рейтинг: 0 / 0
recordset (Как мне обратиться к полю каждой строки?)
    #32714248
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ох уж мне эти любители рекордсетов....
чему детей учите???

Код: plaintext
CurrentProject.Connection.Execute "Update таблица Set поле=поле*3"
...
Рейтинг: 0 / 0
recordset (Как мне обратиться к полю каждой строки?)
    #32714258
Евгений1234-5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sorry...
...
Рейтинг: 0 / 0
recordset (Как мне обратиться к полю каждой строки?)
    #32714294
mirdinn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо всем большое, попытаюсь разобраться..только число не одно и то же и тоже выбирается из другой таблицы.
Я хочу попробовать так:
rst.Open "SELECT table1.name,table1.field,table2.num from table1,table2 WHERE table1.name=table2.name AND table1.field<0;", CurrentProject.Connection, adOpenKeyset, adLockOptimistic
rst.movefirst
do while not rst.EOF
with rst
name=.fields(0)
field=.fields(1)
num=.fields(2)
end with
field=field*num
strSQL="INSERT INTO table1(name,field) VALUES("+name+","+field+")"
currentdb.execute(strSQL)
loop
...
Рейтинг: 0 / 0
recordset (Как мне обратиться к полю каждой строки?)
    #32714350
mirdinn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну да..за все так и получилось..спасибо всем еще раз
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / recordset (Как мне обратиться к полю каждой строки?)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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