powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Уникальные данные в БД из Excel
9 сообщений из 9, страница 1 из 1
Уникальные данные в БД из Excel
    #39182408
kos20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!
В данный момент хочу реализовать возможность занесения данных из excel в базу данных. Встал вопрос, как заносить уникальные значения. Пример, есть таблица:
Компания / Сумма / Дата
ООО «Ромашка» / 100 р. / 1.01.2015
ООО «Лютик» / 200 р. / 1.01.2015
ООО «Ромашка» / 100 р. / 1.01.2015

В таблицу должны попасть только Ромашка и Лютик, тк первая и последняя Ромашка идентичны.
Есть идей как это реализовать без перебора каждого значения? Простым перебором как-то не хочется, тк будет неэффективно при большом объёме данных.
...
Рейтинг: 0 / 0
Уникальные данные в БД из Excel
    #39182437
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно предварительно исключить повторяющиеся значения сводной таблицей или удалением дубликатов
...
Рейтинг: 0 / 0
Уникальные данные в БД из Excel
    #39182438
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Уникальные данные в БД из Excel
    #39182486
kos20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
Думаю, что буду просто через SQL чистить, так надежней как мне кажется
Код: sql
1.
2.
3.
DELETE FROM Таб1 WHERE Код  NOT IN (
  SELECT MIN(Код) FROM Таб1 
    GROUP BY Комапния);
...
Рейтинг: 0 / 0
Уникальные данные в БД из Excel
    #39182643
hclubmk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проще создать уникальное индексированное поле для значений типа ООО «Ромашка» / 100 р. / 1.01.2015 куда дубль уже никак не запишется, а контроль возложить на обработчик ошибок, чем сначала залить всю таблицу, а потом её скребком скрести...
...
Рейтинг: 0 / 0
Уникальные данные в БД из Excel
    #39182903
kos20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hclubmkПроще создать уникальное индексированное поле для значений типа ООО «Ромашка» / 100 р. / 1.01.2015 куда дубль уже никак не запишется, а контроль возложить на обработчик ошибок, чем сначала залить всю таблицу, а потом её скребком скрести...

Идея интересная, но я не сталкивался с таким. Где есть примеры посмотреть?
...
Рейтинг: 0 / 0
Уникальные данные в БД из Excel
    #39182965
kos20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hclubmkПроще создать уникальное индексированное поле для значений типа ООО «Ромашка» / 100 р. / 1.01.2015 куда дубль уже никак не запишется, а контроль возложить на обработчик ошибок, чем сначала залить всю таблицу, а потом её скребком скрести...

Как это сделать. Идея хорошая.
...
Рейтинг: 0 / 0
Уникальные данные в БД из Excel
    #39182985
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Идея плохая.

Вообще, все зависит во-первых от того, одноразовая задача или нет, во вторых от способа заливки в БД и объема данных.
Про обработку ошибок читайте в справке - On Error
...
Рейтинг: 0 / 0
Уникальные данные в БД из Excel
    #39183058
hclubmk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Уникальные данные в БД из Excel
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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