Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Уникальные данные в БД из Excel
|
|||
|---|---|---|---|
|
#18+
Всем привет! В данный момент хочу реализовать возможность занесения данных из excel в базу данных. Встал вопрос, как заносить уникальные значения. Пример, есть таблица: Компания / Сумма / Дата ООО «Ромашка» / 100 р. / 1.01.2015 ООО «Лютик» / 200 р. / 1.01.2015 ООО «Ромашка» / 100 р. / 1.01.2015 В таблицу должны попасть только Ромашка и Лютик, тк первая и последняя Ромашка идентичны. Есть идей как это реализовать без перебора каждого значения? Простым перебором как-то не хочется, тк будет неэффективно при большом объёме данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2016, 12:45 |
|
||
|
Уникальные данные в БД из Excel
|
|||
|---|---|---|---|
|
#18+
Можно предварительно исключить повторяющиеся значения сводной таблицей или удалением дубликатов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2016, 12:58 |
|
||
|
Уникальные данные в БД из Excel
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro, Думаю, что буду просто через SQL чистить, так надежней как мне кажется Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2016, 13:28 |
|
||
|
Уникальные данные в БД из Excel
|
|||
|---|---|---|---|
|
#18+
Проще создать уникальное индексированное поле для значений типа ООО «Ромашка» / 100 р. / 1.01.2015 куда дубль уже никак не запишется, а контроль возложить на обработчик ошибок, чем сначала залить всю таблицу, а потом её скребком скрести... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2016, 15:07 |
|
||
|
Уникальные данные в БД из Excel
|
|||
|---|---|---|---|
|
#18+
hclubmkПроще создать уникальное индексированное поле для значений типа ООО «Ромашка» / 100 р. / 1.01.2015 куда дубль уже никак не запишется, а контроль возложить на обработчик ошибок, чем сначала залить всю таблицу, а потом её скребком скрести... Идея интересная, но я не сталкивался с таким. Где есть примеры посмотреть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2016, 18:01 |
|
||
|
Уникальные данные в БД из Excel
|
|||
|---|---|---|---|
|
#18+
hclubmkПроще создать уникальное индексированное поле для значений типа ООО «Ромашка» / 100 р. / 1.01.2015 куда дубль уже никак не запишется, а контроль возложить на обработчик ошибок, чем сначала залить всю таблицу, а потом её скребком скрести... Как это сделать. Идея хорошая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2016, 19:02 |
|
||
|
Уникальные данные в БД из Excel
|
|||
|---|---|---|---|
|
#18+
Идея плохая. Вообще, все зависит во-первых от того, одноразовая задача или нет, во вторых от способа заливки в БД и объема данных. Про обработку ошибок читайте в справке - On Error ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2016, 19:18 |
|
||
|
Уникальные данные в БД из Excel
|
|||
|---|---|---|---|
|
#18+
kos20, вообще есть штатный подход: Фильтр уникальных значений или удаление повторяющихся значений ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2016, 21:12 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=39182486&tid=2155611]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 15ms |
| total: | 158ms |

| 0 / 0 |
