|
18 / 17 / 0
Регистрация: 27.11.2012
Сообщений: 353
|
||||||
ADO Query Удаление записей11.10.2013, 20:42. Показов 8458. Ответов 35
Метки нет (Все метки)
Привет всем. Реализовано удаление из таблиц БД Access (через ADO) путем перебора.
Записей бывает более 100 тыс. Вот кусок кода: QCon - это ADOQuery
Что за фигня?
0
|
||||||
| 11.10.2013, 20:42 | |
|
Ответы с готовыми решениями:
35
Удаление записи из dbf-файла в ADO. Query too complex Удаление записей в dbf с использованием ADO ADO+MS SQL: как узнать количество обработанных строк при insert в ADO Query? |
|
969 / 644 / 97
Регистрация: 01.11.2012
Сообщений: 1,447
|
||
| 14.10.2013, 12:30 | ||
|
0
|
||
|
18 / 17 / 0
Регистрация: 27.11.2012
Сообщений: 353
|
|
| 14.10.2013, 12:32 [ТС] | |
|
0
|
|
|
пофигист широкого профиля
4770 / 3207 / 862
Регистрация: 15.07.2013
Сообщений: 18,615
|
|
| 14.10.2013, 12:33 | |
|
0
|
|
|
18 / 17 / 0
Регистрация: 27.11.2012
Сообщений: 353
|
||
| 14.10.2013, 12:36 [ТС] | ||
|
0
|
||
|
969 / 644 / 97
Регистрация: 01.11.2012
Сообщений: 1,447
|
|
| 14.10.2013, 12:36 | |
|
xVahax, откуда мне знать. Код и БД находится у Вас, а не у меня. Может Вы делаете цикл от 1 до 9493. Или не убрали строку QCon.RecNo:=i (поэтому курсор скачет через записи). Или еще что-то.
0
|
|
|
18 / 17 / 0
Регистрация: 27.11.2012
Сообщений: 353
|
||
| 14.10.2013, 12:39 [ТС] | ||
|
0
|
||
|
969 / 644 / 97
Регистрация: 01.11.2012
Сообщений: 1,447
|
||
| 14.10.2013, 12:51 | ||
|
0
|
||
|
18 / 17 / 0
Регистрация: 27.11.2012
Сообщений: 353
|
|
| 14.10.2013, 12:55 [ТС] | |
|
0
|
|
|
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
|
| 14.10.2013, 14:01 | |
|
xVahax, наверняка же юзер глазеет в DBGrid, видит там записи, требующие (по его мнению) удаления и способен пометить выделением эти записи прямо в гриде (смежное или несмежное выделение - это уж как ему удобнее)..
Так зачем тогда нужен этот костыль из spin'ов ? Грид хранит все что выделил юзер в списке закладок DBGrid.SelectedRows - достаточно пробежаться по этому списку, перейти на каждую запись, на которую указывает очередная закладка, и удалить ее. Этот простейший и очевидный механизм недоступен лишь для однонаправленных наборов записей, но вряд ли это твой случай.
0
|
|
|
18 / 17 / 0
Регистрация: 27.11.2012
Сообщений: 353
|
|
| 14.10.2013, 14:35 [ТС] | |
|
Понял почему на 9493 останавливается. Как программно (но лучше не через реестр) на время работы программы увеличить у Microsoft.Jet.OLEDB.4.0 значение MaxLocksPerFile с значения 9493 до требуемого?
0
|
|
|
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
|
| 14.10.2013, 14:40 | |
|
Записи удаляешь в dbf ?
0
|
|
|
18 / 17 / 0
Регистрация: 27.11.2012
Сообщений: 353
|
||
| 14.10.2013, 14:54 [ТС] | ||
|
Добавлено через 7 минут исправил в реестре значение MaxLocksPerFile на 500000 и все как надо делается...как теперь его на время программно менять. Везде пишут вот эту строчку DBEngine.SetOption dbMaxLocksPerFile, 200000, а где это выполнить и как не написано
0
|
||
|
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
|
| 14.10.2013, 14:56 | |
|
1
|
|
|
18 / 17 / 0
Регистрация: 27.11.2012
Сообщений: 353
|
|
| 14.10.2013, 15:07 [ТС] | |
|
0
|
|
|
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
|
| 14.10.2013, 15:13 | |
|
1
|
|
|
18 / 17 / 0
Регистрация: 27.11.2012
Сообщений: 353
|
|||||||||||
| 14.10.2013, 15:36 [ТС] | |||||||||||
|
Огромное спасибо mss с его ссылкой http://office.microsoft.com/en... 32169.aspx, где указана строка:
0
|
|||||||||||
| 14.10.2013, 15:36 | |
|
Невозможно удаление записей. ADO / Access / Jet 4.0 Удаление записей через DBGrid. Выдает ошибку - Query CommandText does not return a result set Удаление записей Delphi - Ado - Access через SQL Between ADO Query Запарка с ADO Query Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|