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

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

Код: plaintext
CurrentProject.Connection.Execute "Update таблица Set поле=поле*3"
...
Рейтинг: 0 / 0
28.09.2004, 11:25:55
    #32714258
Евгений1234-5
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
recordset (Как мне обратиться к полю каждой строки?)
Sorry...
...
Рейтинг: 0 / 0
28.09.2004, 11:42:02
    #32714294
mirdinn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
recordset (Как мне обратиться к полю каждой строки?)
Спасибо всем большое, попытаюсь разобраться..только число не одно и то же и тоже выбирается из другой таблицы.
Я хочу попробовать так:
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
28.09.2004, 11:59:15
    #32714350
mirdinn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
recordset (Как мне обратиться к полю каждой строки?)
ну да..за все так и получилось..спасибо всем еще раз
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / recordset (Как мне обратиться к полю каждой строки?) / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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