Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.08.10;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.51 MB
Время: 0.007 c
15-1213998563
Германн
2008-06-21 01:49
2008.08.10
О сканерах


15-1214285799
Slider007
2008-06-24 09:36
2008.08.10
С днем рождения ! 24 июня 2008 вторник


15-1214405915
TUser
2008-06-25 18:58
2008.08.10
Если вас только 50 тысяч, то вы - лохи


1-1196523384
Miraj
2007-12-01 18:36
2008.08.10
как передать данные в Fast Report?


15-1214479595
Галинка
2008-06-26 15:26
2008.08.10
Мысли по поводу структуры XML





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский