Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

работа с БД [D7, dBase, FoxPro]


Страницы:   1 2 3

Jann ©   (2004-07-02 12:12:00) 

Помогите!
Есть БД с несколькими строчками данных и после каждой такой строчки следует дублирование этой же строки. Как удалить те строчки которые повторяются.


Anatoly Podgoretsky   (2004-07-02 13:24:00) [21]

Сказали Delete больше ничего тебе не поможет


Reindeer Moss Eater   (2004-07-02 13:20:00) [22]

Какой нафиг первичный ключ у DBF и тем более у DBF Джана?

Оставте вы чела в покое.


Курдль   (2004-07-02 13:19:00) [23]

Jann ©   (02.07.04 13:16) [21]
Ты готов ответить на вопросы, которые мы вынуждены будем задать тебе в попытках помочь?
Типа, как объявлен первичный ключ, какие индексы, есть ли уникальные? Или все же сначала почитаешь хоть что-то про БД?


Jann   (2004-07-02 13:16:00) [24]

Уважаемый Курдль бросаться такими крутыми выражениями может каждый, а конкретно ответить может не каждый. Ладно давайте так у меня есть БД DAT с помощью запроса я переношу необходимые мне данные в таблицу DBF, но при этом происходид вот такая штука с повторением записей, т.к. в БД DAT они тоже повторяются. Вот я и хотел убрать эти записи уже в получившейся БД DBF причем не трогать БД DAT вообще.


Курдль   (2004-07-02 13:09:00) [25]


> Jann ©   (02.07.04 13:06) [18]
> Я же ее уже приводил как пример, ну есть там поля или нет
> какая разница, ведь они также повторяются, как в поле которое
> я уже показывал ранее на примере.

Есть записи, у которых все-все поля имеют идентичные значения?

Тогда всю базу чнести нах, учить теорию БД и писать заново.


Соловьев   (2004-07-02 13:08:00) [26]

INSERT INTO "new.dbf"
SELECT distinct(*)
FROM "old.dbf"


Jann   (2004-07-02 13:06:00) [27]

Я же ее уже приводил как пример, ну есть там поля или нет какая разница, ведь они также повторяются, как в поле которое я уже показывал ранее на примере.


Курдль   (2004-07-02 12:54:00) [28]


> Jann ©   (02.07.04 12:52) [15]
> Да ты прав Danilka у меня только dbf-ка как ты выразился.
> Ребята прийдите наконец к какому-нибудь знаменателю плиз!!!

А ты нам в этом помочь не хочешь? Привел бы хоть структуру таблицы!


Reindeer Moss Eater   (2004-07-02 12:54:00) [29]

Удали записи методом TDataset.Delete


Jann   (2004-07-02 12:52:00) [30]

Да ты прав Danilka у меня только dbf-ка как ты выразился. Ребята прийдите наконец к какому-нибудь знаменателю плиз!!!


Reindeer Moss Eater   (2004-07-02 12:44:00) [31]

Не согласен!

С тем что TDataset.Delete удалит записи?

Почему не удалит?


Danilka   (2004-07-02 12:43:00) [32]

[11] Соловьев ©   (02.07.04 12:42)
Дык, у него ДБФ-ка, скорее всего без ПК, а возможно вообще без индексов. :))


Курдль   (2004-07-02 12:42:00) [33]


> Reindeer Moss Eater ©   (02.07.04 12:40) [10]
> Удалить то удалить, но каким образом?
>
> Одним.
> TDataset.Delete

Не согласен! Если надо удалить много записей, согласно какому-то критерию, лучше сделать запрос и тогда Query.ExecSQL!


Соловьев   (2004-07-02 12:42:00) [34]


> не делал не скупитесь на совет подскажите!!

[3] - чем не устраивает?


Reindeer Moss Eater   (2004-07-02 12:40:00) [35]

Удалить то удалить, но каким образом?

Одним.
TDataset.Delete


Jann   (2004-07-02 12:39:00) [36]

Удалить то удалить, но каким образом? Я просто таких вещей еще не разу не делал не скупитесь на совет подскажите!!


Курдль   (2004-07-02 12:39:00) [37]


> Jann ©   (02.07.04 12:33) [4]
> Может Вы не поняли.

Естественно не поняли! Ты уж определись, записи в базе одинаковые, или значения некоторых полей!


Reindeer Moss Eater   (2004-07-02 12:37:00) [38]

Так вот как избавится от повторяющихся записей???

Удалить их! Как же еще?


Соловьев   (2004-07-02 12:35:00) [39]


> Так вот как избавится от повторяющихся записей???

в запросе?
distinct, group - надо смотреть по ситуации


Danilka   (2004-07-02 12:35:00) [40]

а еще там есть какие-нибудь поля?


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо