powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Падение базы - незакрытый рекордсет
21 сообщений из 21, страница 1 из 1
Падение базы - незакрытый рекордсет
    #32625020
Фотография Vw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа поскажите
следующие действия

Код: plaintext
1.
2.
3.
4.
5.
Dim rs As Recordset
Set rs = форма.RecordsetClone
...
действия с рекордсетом
...
Set rs = Nothing

могут приводить к тому что часто база падает???
(у себя именно на этой конструкции замечал)

Ни правильней былобы дополнить её еще
инструкциями

Код: plaintext
1.
rs.update
rs.close
либо может что-нить ещё?
...
Рейтинг: 0 / 0
Падение базы - незакрытый рекордсет
    #32625051
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уууууууууууууууууууууу, как всё запущено.
...
Рейтинг: 0 / 0
Падение базы - незакрытый рекордсет
    #32625123
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
update нужен только для того, чтобы зафиксировались изменения. Если не изменяешь ничего - можешь смело выкидывать.
А rs.close - обязательно.
...
Рейтинг: 0 / 0
Падение базы - незакрытый рекордсет
    #32625143
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Темныйupdate нужен только для того, чтобы зафиксировались изменения. Если не изменяешь ничего - можешь смело выкидывать.
А rs.close - обязательно.
Не совсем правильно
В случае ADODB.Recordset - без rst.Update не выполнится rst.Close (если запись редактировалась)
...
Рейтинг: 0 / 0
Падение базы - незакрытый рекордсет
    #32625237
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ЛП: усек.
...
Рейтинг: 0 / 0
Падение базы - незакрытый рекордсет
    #32625238
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не, нифига. Я же написал про фиксацию изменений!
...
Рейтинг: 0 / 0
Падение базы - незакрытый рекордсет
    #32625252
йййй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ТемныйНе, нифига. Я же написал про фиксацию изменений!
сорь, не заметил :)

просто когда говорят, что update не нужен - обычно речь идет о том, что он сам произойдет (например при переходе на другую запись). вот я с недоперепоя и вставил свои пять копеек :)
...
Рейтинг: 0 / 0
Падение базы - незакрытый рекордсет
    #32625259
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
гы-гы. Ты хотел бросать пить :)
...
Рейтинг: 0 / 0
Падение базы - незакрытый рекордсет
    #32625292
Фотография Vw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извиняюсь сначало торопился
не всё изложил.
ну вот простейший алгоритм:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Dim rs As Recordset
Set rs = форма.RecordsetClone
with rs  'здесь есть цикл
 
for i =  1  to  1000 
.Edit
.Fields("trr") =  0 
.Update
.MoveNext
next i
end with
rs.close
Set rs = Nothing
но он точно базу напрягает..
что может быть ни так?
...
Рейтинг: 0 / 0
Падение базы - незакрытый рекордсет
    #32625317
йййй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Vw
Да все нормально с первого взгляда
Если не считать того, что такие вещи лучше запросами делать, а не страдать курсорной болезнью.
Надеюсь это тоже упрощенный кусок кода, иначе я буду смеяться :)
...
Рейтинг: 0 / 0
Падение базы - незакрытый рекордсет
    #32625327
йййй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Темныйгы-гы. Ты хотел бросать пить :)
Почему хотел? Я и сейчас хочу :)

сорь за оффтоп
...
Рейтинг: 0 / 0
Падение базы - незакрытый рекордсет
    #32625357
Фотография Vw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да это очень сокращённый
кусок кода
в нормальном
ещё один цикл с рекордсетовм внутри
и ещё там есть инструкция DoEvents -!!!???
может она так базу загонять ???
...
Рейтинг: 0 / 0
Падение базы - незакрытый рекордсет
    #32625364
йййй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да не должно

а тебе обязательно нужно RecordsetClone использовать?
попробуй лучше свой собственный Recordset открыть с тем же самым источником
неоднократно наблюдал, как аксес сколбашивается, если его начать за RecordsetClone дергать
...
Рейтинг: 0 / 0
Падение базы - незакрытый рекордсет
    #32625504
Фотография Vw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автора тебе обязательно нужно RecordsetClone использовать?

Да кстати, рекордсетклон меня тоже смущает,
но без него никак.
Он с формы которая сама-подчинёная,
а основная на эту форму фильтры разные делает.
И в подч.форме визульно статистическими функциями
разная инфо отображаеться
Ну и я с этой подч.формы снимаю рекордсетклон и
с ним работаю как рисовал выше...

Может действительно всё это коряво???
...
Рейтинг: 0 / 0
Падение базы - незакрытый рекордсет
    #32625518
йййй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ты из рекордсетклона только читаешь или пишешь в него?
Лучше в него не писать. Я бы не стал.
...
Рейтинг: 0 / 0
Падение базы - незакрытый рекордсет
    #32625544
Фотография Vw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЛучше в него не писать. Я бы не стал.
А почему?
...
Рейтинг: 0 / 0
Падение базы - незакрытый рекордсет
    #32625576
йййй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
потому, что
неоднократно наблюдал, как аксес сколбашивается, если его начать за RecordsetClone дергать
...
Рейтинг: 0 / 0
Падение базы - незакрытый рекордсет
    #32625623
Фотография Vw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понятно !!!
Теперь наверное наблюдаю я ...
...
Рейтинг: 0 / 0
Падение базы - незакрытый рекордсет
    #32625745
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
рекордсетклон ведет себя неодинаково в разных версиях и типах аксессовских проектов - наблюдается работа не с постоянно созданным клоном рекордсета а его создании при каждой операции с клоном.

вот так можно это преодолеть

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
dim rs

set rs = me.recordset.clone

....
работа с клоном
...

rs.close
set rs = nothing
...
Рейтинг: 0 / 0
Падение базы - незакрытый рекордсет
    #32625790
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в чём проблема - читать из клона, а обновление через отдельный рекордсет
...
Рейтинг: 0 / 0
Падение базы - незакрытый рекордсет
    #32625827
Фотография Vw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для понятности
у меня акцесс xp
рабочий файл mde

я правильно понял
что инструкция

Код: plaintext
set rs = форма.recordset.clone
стабильнее
Код: plaintext
set rs = форма.recordsetclone
В чём разница-а ??????????

Alexey ShА в чём проблема - читать из клона, а обновление через отдельный рекордсет

то бишь

dim rs as recordset
dim rs2 as recordset
set rs = форма.recordset.clone
set rs2=rs
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Падение базы - незакрытый рекордсет
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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