powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Что лучше: запрос на обновление или цикл по Recordset-у?
25 сообщений из 27, страница 1 из 2
Что лучше: запрос на обновление или цикл по Recordset-у?
    #39656273
Настаев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго времени суток!

Я намерен создать базу данных для многопользовательского применения. Заранее хочу определиться логикой.
Такой вопрос: как лучше обновлять большое количество записей в БД, чтобы пользователи друг другу не мешали?
Вариант 1. Делать запрос на обновление (так проще и быстрее)
Вариант 2. Загнать записи в рекордсет и с помощью цикла выполнить их обновление
...
Рейтинг: 0 / 0
Что лучше: запрос на обновление или цикл по Recordset-у?
    #39656279
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смотря что в приоритете - простота и скорость (тогда вариант 1) или отсутствие тормозов от действий соседа (тогда вариант 2).
...
Рейтинг: 0 / 0
Что лучше: запрос на обновление или цикл по Recordset-у?
    #39656285
Настаев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina, в приоритете простота и скорость. Предполагается использование максимум 3 пользователями. Но чаще всего одним.
...
Рейтинг: 0 / 0
Что лучше: запрос на обновление или цикл по Recordset-у?
    #39656290
Настаев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina, спасибо за подсказку. Буду работу работать ))
...
Рейтинг: 0 / 0
Что лучше: запрос на обновление или цикл по Recordset-у?
    #39656509
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НастаевAkina, в приоритете простота и скорость. Предполагается использование максимум 3 пользователями. Но чаще всего одним.

с такой нагрузкой делайте так, как вам удобнее
...
Рейтинг: 0 / 0
Что лучше: запрос на обновление или цикл по Recordset-у?
    #39656666
Predeclared
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Настаев... хочу определиться логикой.
Такой вопрос: как лучше обновлять большое количество записей в БД,..

Если исходить из логики, то задачи массового обновления записей БД не должно быть от слова "воопще".
Не?
...
Рейтинг: 0 / 0
Что лучше: запрос на обновление или цикл по Recordset-у?
    #39656672
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PredeclaredНастаев... хочу определиться логикой.
Такой вопрос: как лучше обновлять большое количество записей в БД,..

Если исходить из логики, то задачи массового обновления записей БД не должно быть от слова "воопще".
Не?

почему?
...
Рейтинг: 0 / 0
Что лучше: запрос на обновление или цикл по Recordset-у?
    #39656690
Predeclared
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Озверин... почему?
По логике. :)

Может кто-то опишет задачу с такой потребностью?
Лично я слету не смог придумать.

Хотя по-жизни сталкивался с такой задачей, там где были проблемы с логикой заложены в database model.
...
Рейтинг: 0 / 0
Что лучше: запрос на обновление или цикл по Recordset-у?
    #39656714
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PredeclaredМожет кто-то опишет задачу с такой потребностью?Ляхко. Изменился классификатор. Или, скажем, четырёхзначные табельные номера изменены на пятизначные. Да мало ли что...
...
Рейтинг: 0 / 0
Что лучше: запрос на обновление или цикл по Recordset-у?
    #39656715
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Predeclared, имеется справочник товаров. Большому кол-ву товаров следует проставит какое-нибудь свойство. Или изменение накладной с большим кол-вом строк. Импорт справочников..по моему задач хватает.
...
Рейтинг: 0 / 0
Что лучше: запрос на обновление или цикл по Recordset-у?
    #39656786
Predeclared
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>Большому кол-ву товаров следует проставит какое-нибудь свойство.
Когда товары в справочник добавляли, этого свойства еще не было? Или его значение забыли заполнить?

>>Или изменение накладной с большим кол-вом строк.
Изменились вдруг значения поля/полей многих товарных строк? Забыли ввести, или ввели ошибочно изначально?

>>Импорт справочников..
Импорт это добавление, а не изменение.
Или имеется в виду коррекция данных уже после импорта "со стороны"?
...
Рейтинг: 0 / 0
Что лучше: запрос на обновление или цикл по Recordset-у?
    #39656800
Predeclared
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>> Изменился классификатор.
Он изменился "задним числом" и мы вынуждены корректировать за прошедший с тех пор период?

>>четырёхзначные табельные номера изменены на пятизначные.
И мы лихо поменяли все табельные номера на новые в описании сотрудников?
...
Рейтинг: 0 / 0
Что лучше: запрос на обновление или цикл по Recordset-у?
    #39656801
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Predeclared>>Большому кол-ву товаров следует проставит какое-нибудь свойство.
Когда товары в справочник добавляли, этого свойства еще не было? Или его значение забыли заполнить?

>>Или изменение накладной с большим кол-вом строк.
Изменились вдруг значения поля/полей многих товарных строк? Забыли ввести, или ввели ошибочно изначально?

>>Импорт справочников..
Импорт это добавление, а не изменение.
Или имеется в виду коррекция данных уже после импорта "со стороны"?

1) могли не заполнить, свойство могло измениться, свойство могло появится новое. Какая разница?
2) Ошибочный вводы, вычерк клиента
3) импорт - это что угодно. И в том числе массовая операция обновления.
...
Рейтинг: 0 / 0
Что лучше: запрос на обновление или цикл по Recordset-у?
    #39656815
Predeclared
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>1) могли не заполнить, свойство могло измениться, свойство могло появится новое. Какая разница?
Разница в том, кому руки оторвать надо. :)

>>2) Ошибочный вводы, вычерк клиента
Массовый ошибочный ввод данных накладных?
В таком случае надо не руки отрывать, а головы.

>>3) импорт - это что угодно.
Экспорт это тоже импорт, по-вашему получается?
...
Рейтинг: 0 / 0
Что лучше: запрос на обновление или цикл по Recordset-у?
    #39656817
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Predeclared, вам в треп.
...
Рейтинг: 0 / 0
Что лучше: запрос на обновление или цикл по Recordset-у?
    #39656820
Predeclared
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, я там параллельно читаю.
...
Рейтинг: 0 / 0
Что лучше: запрос на обновление или цикл по Recordset-у?
    #39656894
Настаев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PredeclaredМожет кто-то опишет задачу с такой потребностью?

У меня такая потребность...
Клиент звонит по телефону и говорит: хочу купить все виды дверных ручек фирмы "Ozcanlar" по 2 штуки. Допустим, этих видов 25. Тогда пользователю нужно 25 раз делать ввод товара в накладную. Вместо этого я реализовал в программе групповой ввод. И с точки зрения пользователя это оказалось очень удобным.
...
Рейтинг: 0 / 0
Что лучше: запрос на обновление или цикл по Recordset-у?
    #39656895
Настаев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PredeclaredМожет кто-то опишет задачу с такой потребностью?
А ещё бывает, что товары из одной папки нужно переместить в другую. Тогда тоже требуется массовое обновление адресов. Но это реже.
...
Рейтинг: 0 / 0
Что лучше: запрос на обновление или цикл по Recordset-у?
    #39656901
Predeclared
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Настаев... Тогда пользователю нужно 25 раз делать ввод товара в накладную. Вместо этого я реализовал в программе групповой ввод. И с точки зрения пользователя это оказалось очень удобным.
Резонно.
Осталось выяснить, где тут массовое обновление.
...
Рейтинг: 0 / 0
Что лучше: запрос на обновление или цикл по Recordset-у?
    #39656904
Predeclared
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Настаев... А ещё бывает, что товары из одной папки нужно переместить в другую. ...
Имеются в виду рисунки товаров?

А почему бы не хранить одно значение (путь к папке с рисунками) в табличке настроек (или файле настроек, напрмер),
а в описании самих товаров хранить только имена файлов?
Полный путь можно всегда собрать на-лету.
...
Рейтинг: 0 / 0
Что лучше: запрос на обновление или цикл по Recordset-у?
    #39656906
Настаев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Predeclared, ща...
Ввод одной записи у меня происходит через Enter (думаю, так многие делают). А ввод нескольких через Ctrl+Enter. Под несколькими записями подразумевается либо все выделенные (есть логическое поле для этого), либо все, находящиеся в папке, к которой пользователь применил Ctrl+Enter. Выходит диалог, чтобы пользователь ввёл количество, после чего выполняется запрос, сохраняющий введённое количество для всех выделенных записей.

ыы.. Да и вообще, во время провдения накладной, необходимо выполянть множество запросов, связанных со всеми твоарами в этой накладной. У не знаю, как у Вас, Predeclared, но у меня очень часто возникает необходимость выполнять запросы на обновление множества записей.
...
Рейтинг: 0 / 0
Что лучше: запрос на обновление или цикл по Recordset-у?
    #39656909
Predeclared
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Настаев... либо все, находящиеся в папке, ...
Вот честно, не понимаю определения термина "папка" в вашем описании.
Можно принтскрин сюда приложить?

Настаев... Да и вообще, во время провдения накладной, необходимо выполянть множество запросов, связанных со всеми твоарами в этой накладной. ...
А можно еще принтскрин схемы данных?
Вы там не 1С-бухгалтерия на Access пишите?
...
Рейтинг: 0 / 0
Что лучше: запрос на обновление или цикл по Recordset-у?
    #39656916
Настаев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Predeclared, гы ))) не люблю я 1С

Под папками я подразумеваю связанные между собой записи с полем PID (Parent ID). Но на момент когда я создавал такую структуру, я не знал как это делать правильно и сделал чуть по-другому. Вот здесь можете даже программу мою поюзать...
Я работал у одного оптовика и склепал её на ходу чисто для себя... Прошло несколько лет, и я решил её причесать:
YouTube Video
...
Рейтинг: 0 / 0
Что лучше: запрос на обновление или цикл по Recordset-у?
    #39656924
Predeclared
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотрел несколько раз (думал звук у меня сломался :)
Ну с "папкой" более-менее понятно.

А вот с массовыми обновлениями яснее не стало.
...
Рейтинг: 0 / 0
Что лучше: запрос на обновление или цикл по Recordset-у?
    #39656938
Predeclared
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотрел файлик с табличками, прояснилось.
...
Рейтинг: 0 / 0
25 сообщений из 27, страница 1 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Что лучше: запрос на обновление или цикл по Recordset-у?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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