|
0 / 0 / 0
Регистрация: 10.09.2011
Сообщений: 3
|
|
База данных Access медлит при Update и Select10.09.2011, 18:40. Показов 1964. Ответов 15
Метки нет (Все метки)
программа построена на Access
нужно время от времени проводить вычисления и записывать их в БД только возникает проблема что когда я обнавляю row с db.execute 'UPDATE xxx SET....' и через несколько строк пытаюсь считать новые данные из БД ТО вот тут частенько получаю необновленные данные! в дебаг режиме все ок, сложилось впечатление что row не успевает обновиться физически до момента когда я уже запрашиваю его. вот думаю может дело в Locks но что то не работает встречался ли кто нибудь с такой проблемой раньше?
0
|
|
| 10.09.2011, 18:40 | |
|
Ответы с готовыми решениями:
15
Глюк с Access базой данных при SELECT запросе Как сделать Update данных выбранных с помощью Select База данных в informix (операторы update, delete и триггер) |
|
0 / 0 / 0
Регистрация: 04.03.2008
Сообщений: 250
|
|
| 12.09.2011, 12:51 | |
|
Может быть, стоит обновлять источник данных принудительно. Refresh, Requery или какие еще методы у него есть. Как данные-то берутся, через Recordset, или контрол какой-нибудь ?
0
|
|
|
2 / 2 / 1
Регистрация: 18.10.2007
Сообщений: 1,748
|
|
| 12.09.2011, 13:49 | |
|
код давай...
0
|
|
|
Сумрак
|
|
| 15.09.2011, 21:11 | |
|
Хотелось бы узнать как подключаетесь к БД из проги Через ADO или ДAO?
|
|
|
Сумрак
|
|
| 15.09.2011, 21:11 | |
|
Хотелось бы узнать как подключаетесь к БД из проги Через ADO или ДAO?
|
|
|
0 / 0 / 0
Регистрация: 10.09.2011
Сообщений: 3
|
|
| 19.09.2011, 17:38 [ТС] | |
|
ADO
0
|
|
|
2 / 2 / 1
Регистрация: 18.10.2007
Сообщений: 1,748
|
|
| 19.09.2011, 17:46 | |
|
код показывай...
0
|
|
|
5 / 5 / 0
Регистрация: 08.12.2009
Сообщений: 213
|
|
| 19.09.2011, 17:46 | |
|
Перед выполнением Execute делать
adoobj.BeginTransaction a после выполнения делать adoobj.CommitTransaction
0
|
|
|
Сумрак
|
|
| 19.09.2011, 18:54 | |
|
хех.. это если он открывает транзикции...
без кода пока ничего не ясно... |
|
|
Сумрак
|
|
| 19.09.2011, 18:58 | |
|
у меня ADO к Access по скорости не уступает(Почти... ну визуально :-))) SQL. А Execut, так вообще одинаково.
|
|
|
2 / 2 / 1
Регистрация: 18.10.2007
Сообщений: 1,748
|
|
| 19.09.2011, 19:06 | |
|
ну... я думаю не стоит сравнивать Access & SQL Server
![]() земля и небо Хотя Access для маленьких проектов вполне проходит)Но когда у меня статистика с двадцати сайтов льется непрерывно и в базе чуть меньше ста таблиц, некоторые из которых имеют по 100.000-5.000.000 записей, то без сервера - никуда
0
|
|
|
Сумрак
|
|
| 21.09.2011, 14:49 | |
|
:-))) Согласен :-))))
Просто мне както недвно понадобилось на работе слить из 200 файлов Excel. В каждой книге по 3-10 листов, с 1000 и более записей. в 2 базы. в SQL на сервер, и в MDB - Архив(это такая организация у нас на предприятии:-)). Вобщем время на SQL и MDB ушло одинаково. Использовал Execut.ADO. |
|
|
2 / 2 / 1
Регистрация: 18.10.2007
Сообщений: 1,748
|
|
| 21.09.2011, 15:04 | |
|
ну, залить то данные может и примерно одинаково... Но потом их обрабатывать... Access в большом проигрыше будет
ну и если даже говорить о добавлении, то нужно помнить, что в сервере есть триггеры, а без них, иногда, практически не обойтись
0
|
|
|
Сумрак
|
|
| 22.09.2011, 18:36 | |
|
>> :-))) Согласен :-))))...
Просто вопрос про Access был... SQL я так сказать... для дополнительной инфи привязал... :-)) |
|
|
0 / 0 / 0
Регистрация: 10.09.2011
Сообщений: 3
|
|
| 22.09.2011, 21:26 [ТС] | |
|
кажется нашел проблему
для доступа к ДБ у меня создан класс, который каждый раз открывает новое соеденение и возможно что в runtime запись и чтение происходило практически одновременно. и при чтении была открыт старый рекордсет проблема была решена использованием одного соеденения к ДБ между классами всем спасибо, реально было интересно докопатся до решения проблемы.
0
|
|
|
Сумрак
|
|
| 23.09.2011, 11:35 | |
|
НЗ... Ты сам все нашнел :-))
|
|
| 23.09.2011, 11:35 | |
|
Помогаю со студенческими работами здесь
16
Ошибка 1064 при выполнении запроса на update с select Изменение данных одного select при изменении другого select
Ошибка при UPDATE MS Access Не открывается база данных Access , пишет неразпознаваемый формат базы данных Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|