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

Вниз

Поиск в ADO   Найти похожие ветки 

 
Солер ©   (2003-03-01 09:15) [0]

Здравствуйте,Мастера!
Помогите начинающему.

В базе ADO
Есть таблица в которой с помощью фильтра отбираю записи
Например:

Name Ceh Detal
Иванов 1 гайка
Петров 1 больт
Сидоров 1 гайка
и так далее.........

Количество найденных записей, например - 32
Как посчитать сколько раз в отобранных записях встречается
запись -гайка

Спасибо


 
ЮЮ ©   (2003-03-01 09:49) [1]

Т.к. пользоваться запросами религия не позволяет, то пробежаться по датасету и подсчитать кому что ввернули, гайку или больт :-)


 
sniknik ©   (2003-03-01 13:01) [2]

> В базе ADO
нет в ADO баз есть провайдеры которые работают с базами. И в зависимости от провайдера работа с ней может сильно различатся. Но в общем надо переходить от таблиц к работе с запросами (даже если база локальная) т.к. в ADO все заточено под клиент сервер и работу с рекорсетом.

Ну к примеру пусть в твоей таблице милион записей, при открытии таблици все будут перекачаны в рекордсет (долго довольно), после накладываеш фильтр получается десяток записей и с ними работаеш. Не кажется извратом? Для локального подхода (например BDE с DBF при открытии просто считывается заголовок) После будеш говорить "чтото тормозит ваш ADO". Хотя запрос на выборку этих 10 записей сработает на порядок быстрей чем работа локальным методом (даже BDE) в основном изза того что можно накладывать более широкие условия на выборку (в Local SQL может просто функций не хватить и придется в 2-3 захода).

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



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

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

Наверх




Память: 0.47 MB
Время: 0.018 c
14-64289
Vladimir
2003-03-06 09:39
2003.03.20
IBInstall - как провести инсталляцию на чистой машине?


14-64297
DeMoN-777
2003-03-04 08:54
2003.03.20
Чат на этом сайте, самый лучший!


3-63962
Olivka
2003-02-22 21:49
2003.03.20
транзакции в IB (Firebird)


1-64067
Начинающийй
2003-03-09 19:53
2003.03.20
Динамический масив в записи


1-64088
texHelp
2003-03-07 10:39
2003.03.20
Как считать BitmapInfoHeader из TBitmapa.