Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.08.10;
Скачать: CL | DM;

Вниз

Создание отдельного списка   Найти похожие ветки 

 
VitaFrost ©   (2008-07-04 19:11) [0]

Ребята здравствуйте! Обращаюсь к Вам, как к истинным мастерам своего дела. Помогите,пожалуйста. Нужно из таблицы с записями выделить все значения, но только чтоб не повторялись одинаковые и занести их в текстовый документ.
Например: Table1 имеет записи
мотороллер
пистолет
самокат
самокат
вертолет
мотороллер и т.д.
В текстовом документе должно быть только
мотороллер
пистолет
самокат
вертолет.
Заранее Вам благодарен. С Уважением к Вам, Виталий.


 
Johnmen ©   (2008-07-04 19:12) [1]

А в чём/с чем конкретно проблема?


 
VitaFrost ©   (2008-07-04 19:22) [2]

Проблема в том,что я не знаю куда мне деть повторяющиеся записи.


 
Johnmen ©   (2008-07-04 19:39) [3]


> Проблема в том,что я не знаю куда мне деть повторяющиеся
> записи.

А их надо куда-то девать?


 
engine ©   (2008-07-04 19:39) [4]

distinct


 
VitaFrost ©   (2008-07-04 19:43) [5]

>А их надо куда-то девать?

Ну да. Мне нужно получить чистый список bbb.txt без повторяющихся записей.


 
Anatoly Podgoretsky ©   (2008-07-04 20:21) [6]

Ну что ты заладил, надо да надо, никто же не запрещает.
А вот разговор с тобой начнется, когда ты начнешь выдавать подробности.


 
Тын-Дын ©   (2008-07-04 20:37) [7]


> VitaFrost ©   (04.07.08 19:11)  


Если БД позволяет, ввместо TTable воспользуйся TQuery, в котором используй запрос SELECT DISTINCT * FROM MyTable


 
Anatoly Podgoretsky ©   (2008-07-04 20:55) [8]

Ну он не пишет, что использует, но вероятно так и есть, но нафиг использовать TQuery, когда у него Access - надо переходить на прямые компоненты, на TAdoDataset и Jet 4


 
Johnmen ©   (2008-07-04 21:02) [9]


> Тын-Дын ©   (04.07.08 20:37) [7]
> Anatoly Podgoretsky ©   (04.07.08 20:55) [8]

Ваши советы для автора = 0, т.к. его знания тоже = 0.


 
Тын-Дын ©   (2008-07-04 23:32) [10]

Удалено модератором


 
Владимир   (2008-07-05 10:10) [11]

Алгоритм такой:

читаешь последовательно свою таблицу. Первую запись сохраняешь в отдельный массив. Когда идет вторая и последующая записи, ты первоначально пробегаешь массив циклом и проверяешь: нет ли там такой же записи. Если нет - добавляешь. Если есть - идешь дальше. И так до конца. В итоге, в твоем массиве будут только НЕПОВТОРЯЮЩИЕСЯ записи. А если напишешь качественную процедуру, то можно будет такие данные тянуть откуда угодно, хоть из БД!


 
Поросенок Винни-Пух ©   (2008-07-05 10:27) [12]

Вот есть же умные люди на форуме


 
VitaFrost ©   (2008-07-05 16:50) [13]

> читаешь последовательно свою таблицу. Первую запись сохраняешь в отдельный массив. Когда идет вторая и последующая записи, ты первоначально пробегаешь массив циклом и проверяешь: нет ли там такой же записи. Если нет - добавляешь. Если есть - идешь дальше. И так до конца. В итоге, в твоем массиве будут только НЕПОВТОРЯЮЩИЕСЯ записи. А если напишешь качественную процедуру, то можно будет такие данные тянуть откуда угодно, хоть из БД!

Спасибо.

P.S. Все же с чего то начинали...


 
Тын-Дын ©   (2008-07-05 17:00) [14]


> Владимир   (05.07.08 10:10) [11]
> Алгоритм такой:
>
> читаешь последовательно свою таблицу. Первую запись сохраняешь
> в отдельный массив. Когда идет вторая и последующая записи,
>  ты первоначально пробегаешь массив циклом и проверяешь:
>  нет ли там такой же записи. Если нет - добавляешь. Если
> есть - идешь дальше. И так до конца. В итоге, в твоем массиве
> будут только НЕПОВТОРЯЮЩИЕСЯ записи. А если напишешь качественную
> процедуру, то можно будет такие данные тянуть откуда угодно,
>  хоть из БД!


К сожалению, данный алгоритм слишком неоптимален.


> VitaFrost ©   (05.07.08 16:50) [13]


Если не ставишь себе целью изучение алгоритмов, воспользуйся TStringList и его методами и свойствами - Sorted, Duplicates, Sort.


 
MsGuns ©   (2008-07-05 22:25) [15]

Эта Вита прикалывается тут над всеми - вон, даже ЮЗа развела ;)


 
Игорь Шевченко ©   (2008-07-05 23:17) [16]


> Эта Вита


Этот Вита


 
Johnmen ©   (2008-07-05 23:54) [17]


> Если не ставишь себе целью изучение алгоритмов,

Уже давно было сказано - если не ставишь себе целью программирование - найми программистов.
И не бредь в в программистских форумах. Здесь и так найдётся кому....


 
Тын-Дын ©   (2008-07-06 02:10) [18]

Удалено модератором


 
Германн ©   (2008-07-06 02:16) [19]

Удалено модератором


 
Германн ©   (2008-07-06 02:19) [20]

Удалено модератором


 
Johnmen ©   (2008-07-06 02:25) [21]

Удалено модератором


 
Германн ©   (2008-07-06 02:30) [22]

Удалено модератором


 
Тын-Дын ©   (2008-07-06 02:37) [23]

Удалено модератором


 
Тын-Дын ©   (2008-07-06 13:01) [24]

Удалено модератором
Примечание: Достал. Читай правила


 
Тын-Дын ©   (2008-07-06 14:35) [25]

Удалено модератором


 
VitaFrost ©   (2008-07-06 18:58) [26]

>Этот Вита
Этот VitaFrost


 
azamatufa ©   (2008-07-07 16:19) [27]

Эх! Все красное. Почитать бы что было... )))



Страницы: 1 вся ветка

Текущий архив: 2008.08.10;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.03 c
6-1191581798
OSA
2007-10-05 14:56
2008.08.10
Indy 9.0.18 или Indy 10.x.x ?


15-1214198395
Riply
2008-06-23 09:19
2008.08.10
C++ Builder разница между проетами


2-1215518523
Colt
2008-07-08 16:02
2008.08.10
Освобождение памяти в MDI приложении


2-1214996937
JanMihail
2008-07-02 15:08
2008.08.10
Количество элементов в множестве


2-1215539957
GrieVeR-13
2008-07-08 21:59
2008.08.10
Проблема с функциями EnumWindows и GetWindowText