Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 10.09.2011
Сообщений: 3

База данных Access медлит при Update и Select

10.09.2011, 18:40. Показов 1964. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
программа построена на Access

нужно время от времени проводить вычисления и записывать их в БД
только возникает проблема что

когда я обнавляю row с db.execute 'UPDATE xxx SET....'

и через несколько строк пытаюсь считать новые данные из БД ТО вот тут частенько получаю необновленные данные!

в дебаг режиме все ок, сложилось впечатление что row не успевает обновиться физически до момента когда я уже запрашиваю его.

вот думаю может дело в Locks но что то не работает

встречался ли кто нибудь с такой проблемой раньше?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.09.2011, 18:40
Ответы с готовыми решениями:

Глюк с Access базой данных при SELECT запросе
База представляет из себя набор записей (Тема, Статья). Лежит она в файле file.mdb. Dim db As DAO.Database Dim rs As DAO.Recordset ...

Как сделать Update данных выбранных с помощью Select
В программе имеется DBNavigator, данные меняются, но в БД не попадают. Тип базы: Paradox. procedure TForm1.Button4Click(Sender:...

База данных в informix (операторы update, delete и триггер)
Здравствуйте уважаемые форумчане!... Очень прошу помочь с базой данных в информиксе, а конкретно - написать пару операторов и триггер....

15
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
НЗ... Ты сам все нашнел :-))
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.09.2011, 11:35
Помогаю со студенческими работами здесь

Ошибка 1064 при выполнении запроса на update с select
Есть две таблицы: actual_general и reg_smsp Обе таблицы содержат поля INN, а также поле "А" в первой таблице. Требуется очистить...

Изменение данных одного select при изменении другого select
нужно что бы выбирая одну группу менялись данные в "номере по журналу" не понимаю как это сделать помогите <?php ...

PHP, база данных и желание отображать <option> в <select> из БД
Добрый день. Совсем запуталась и не могу решить задачку :( Все &lt;imput&gt; отлично выводят (запоминают) свои значения из таблицы...

Ошибка при UPDATE MS Access
oleDbConnection1.Open(); string sql = &quot;UPDATE Главная SET Автор ='&quot; + textBox1.Text + &quot;', Название='&quot; +...

Не открывается база данных Access , пишет неразпознаваемый формат базы данных
Не открывается база данных Access , пишет неразпознаваемый формат базы данных,что делать


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 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
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru