Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: час
а висит потому, что перехода к следующей записи не было

'.MoveNext 'Перемещаемся к следующей записи


Private Sub Кнопка0_Click() 
Dim dbs As DAO.Database 'Объявляем базу данных 
Dim rst As DAO.Recordset 'Объявляем рекордсет 
'Set dbs1 = OpenDatabase("db1.mdb") 
Set dbs = CurrentDb 'Открываем базу 
Set rst = dbs.OpenRecordset("Пластик", dbOpenDynaset) 

With rst 
'.MoveFirst 'Перемещаемся к первой записи 
'.MoveLast 'Перемещаемся к ппоследней записи 
'.MoveNext 'Перемещаемся к следующей записи 

Do While Not .EOF 'Выполнять пока есть записи 

.edit 'изменение. 

![ДЧИ] = -1 

.Update                                                'Обновляем рекордсет 
.MoveNext                                           'Перемещаемся к следующей записи 
Loop 
End With 
'Закрываем рекордсет и базу данных 
rst.Close 
'Set rstOtkuda = Nothing'Очистка памяти 
dbs.Close 
Set dbs = Nothing 'Очистка памяти 
End Sub


Ну да ладно чё так много кода когда быстрее запросом

Эт я так - чтоб Вам на заметку


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.