John |
Отправлено: 28.02.2006, 12:49 |
|
Не зарегистрирован
|
Работаю с таблицей dbf использую два компонента Table и DataSource
Такая прблема: не хочу использовать компонент Query. Как тогда можно извлечь в свой список параметры одного из полей без повторения параметров (чтобы один раз заносились в список). Т. е. альтернатива DISTINCT в Query. |
|
Valdemar |
Отправлено: 28.02.2006, 13:44 |
|
Мастер участка
Группа: Участник
Сообщений: 433
|
Я не совсем понял для чего это вам. Если данные надо отобразить в DBGrid, то можно поизвращаться с помощью OnFilterRecord. А если надо получить только список уникальных значений одного поля, то можно записать значения поля в TStringList, у которого игнорируются дублирующие записи (но при этом список должен быть отсортирован).
Но лучше запросом. |
|
Guest |
Отправлено: 28.02.2006, 13:45 |
|
Не зарегистрирован
|
Ручками.
Проход по отсортированной (проиндексированной таблице) с отслеживанием изменения значения поля
или
проход по всей таблице и накопление значений, например, в динамической структуре (map ...)
QUOTE |
не хочу использовать компонент Query
|
Религия не позволяет? |
|
olegenty |
Отправлено: 28.02.2006, 16:38 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
по-моему, заменить "нехочу" на "нобходимо" (использовать Query) обойдётся намного дешевле по времени и трате сил, чем изобретение поделочного варианта велосипеда.
|
|
John |
Отправлено: 01.03.2006, 08:32 |
|
Не зарегистрирован
|
Вы правы я использовал Query все работает и никаких мук. |
|