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

Есть таблица с номенклатурой [Таб_1] (наим, цена), с предприятия присылают таблицу [Таб_2](наим, цена) обновлений в ней (может появится новое наименование, или измениться цена у существующего).

Как лучше всего это реализовать ?

Я лично решение вижу в последовательном переборе значений в Таб_1 сравнивая каждое со всем списком в Таб_2 и так, пока не пройду все значения в Таб_1.

Если совпадение найдено - изменяю цену
Если не найдено - то добавляю новое поле

++++ Но как-то это громоздко звучит. А если наименований 3 тыщи....

Кто-нибудь может предложить альтернативу ? Всем спасибо ....
...
Рейтинг: 0 / 0
Нужен совет, как лучше обновлять номенклатуру
    #32425430
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Вместо последовательного перебора всегда можно сделать запрос.

insert ... where ... not in (select ...)
update ... where ... in (select ...)
...
Рейтинг: 0 / 0
Нужен совет, как лучше обновлять номенклатуру
    #32425431
nukri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что по вашему мнению будет быстрее ?
...
Рейтинг: 0 / 0
Нужен совет, как лучше обновлять номенклатуру
    #32425435
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Запрос быстрее - многократно и несомненно.
...
Рейтинг: 0 / 0
Нужен совет, как лучше обновлять номенклатуру
    #32425460
nukri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то я не то делаю кажись

как написать для (Т)аблицы (П)оля - Т1 (П1) и Т2(П2)

insert ... where ... not in (select ...) ?

если хочу вставить П2 в П1 (при условии что значения П2 нет в П1)
...
Рейтинг: 0 / 0
Нужен совет, как лучше обновлять номенклатуру
    #32425715
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
insert into Т1 (П1, прочие поля)
select П2, прочие поля from Т2
where П2 not in
(select П1 from Т1)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Нужен совет, как лучше обновлять номенклатуру
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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