|
Как удалить дубликаты в DBF
|
|||
---|---|---|---|
#18+
Подскажите как удалить дубликаты из DBF? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2015, 11:27 |
|
Как удалить дубликаты в DBF
|
|||
---|---|---|---|
#18+
вариант с distinct выдает результат без дублей, но в файле DBF они остаются ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2015, 11:33 |
|
Как удалить дубликаты в DBF
|
|||
---|---|---|---|
#18+
После distinct записать результат на место исходной DBF ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2015, 11:37 |
|
Как удалить дубликаты в DBF
|
|||
---|---|---|---|
#18+
Dima T, Как то можно сделать запросом или в Delphi цикл по записям? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2015, 11:58 |
|
Как удалить дубликаты в DBF
|
|||
---|---|---|---|
#18+
При чем тут дельфи? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2015, 12:06 |
|
Как удалить дубликаты в DBF
|
|||
---|---|---|---|
#18+
Пиши подробнее. Что и как ты делаешь и как часто это надо. Как вариант Код: sql 1. 2. 3. 4.
Вариант нехороший, т.к. требует монопольного доступа ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2015, 12:21 |
|
Как удалить дубликаты в DBF
|
|||
---|---|---|---|
#18+
Dima T, импортирую состав изделия в DBF, в DBF должны быть только уникальные записи. DBF создается программно при каждом импорте. расшифруйте пожалуйста последний запрос, не очень его понял ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2015, 12:34 |
|
Как удалить дубликаты в DBF
|
|||
---|---|---|---|
#18+
nikomp, импортируют из чего-то, а не в. Вы создаёте эту дбф или она к вам уже готовая приходит? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2015, 12:37 |
|
Как удалить дубликаты в DBF
|
|||
---|---|---|---|
#18+
tanglir, из чего-то - экспортируют, DBF я создаю при каждом импорте ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2015, 12:39 |
|
Как удалить дубликаты в DBF
|
|||
---|---|---|---|
#18+
Нет, экспортируют во что-то, а импортируют из чего-то. Впрочем, это зависит от того, с какой сторны смотреть. Я предпочитаю смотреть со стороны своего приложения, а не внешней системы. Вот вы, например, экспортируете данные из своего приложения в дбф. Впрочем, с "точки зрения" дбф-а таки да, туда данные импортируются, но имхо это весьма бредовый подход. Но если дбф всё-таки создаёте вы, то... ЯНХНП. Вот здесь вы пишете nikompвариант с distinct выдает результат без дублей, но в файле DBF они остаютсяТак что вам мешает сразу выбрать данные с применением дистинкта? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2015, 12:46 |
|
Как удалить дубликаты в DBF
|
|||
---|---|---|---|
#18+
tanglir правильно написал. Ладно, забыли слова экспорт/импорт Если DBF создаешь ты сам, то фильтруй сам при заполнении. Т.е. не пиши повторы чтобы потом не удалять. Или второй вариант: пиши во временную MyTemp.DBF, затем из нее Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2015, 12:50 |
|
Как удалить дубликаты в DBF
|
|||
---|---|---|---|
#18+
nikompвариант с distinct выдает результат без дублей, но в файле DBF они остаютсяЕсли используется distinct, то речь идти может только о select distinct. Но запрос select никогда, нигде и ничего не изменял и не изменяет. Для изменений есть Update. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2015, 13:18 |
|
Как удалить дубликаты в DBF
|
|||
---|---|---|---|
#18+
В журнале FoxTalk читал такую фишку. USE test.dbf IN 0 EXCLUSIVE *Удаляем индексы DELETE TAG all *Удаляем все записи DELETE ALL *Индексируем по тем полям, по которым должна быть уникальность записей INDEX on field1+field2+field3 TAG tmptag UNIQUE *Восстанавливаем записи RECALL all pack Дело в том, что RECALL all, при наличии уникального индекса восстановит только одну запись ,отвечающую критериям индекса. Ну и не забываем перед началом: Убрать все записи, помеченные на удаление. После - убрать временный индекс и восстановить нужные. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2015, 08:09 |
|
Как удалить дубликаты в DBF
|
|||
---|---|---|---|
#18+
Я дубли отлавливаю так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2015, 15:48 |
|
|
start [/forum/new_messages.php?fid=10]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 9833ms |
total: | 9983ms |
0 / 0 |