Показать сообщение отдельно
  #7  
Старый 12.04.2007, 12:36
Аватар для Aristarh Dark
Aristarh Dark Aristarh Dark вне форума
Модератор
 
Регистрация: 07.10.2005
Адрес: Москва
Сообщения: 2,906
Версия Delphi: Delphi XE
Репутация: выкл
По умолчанию

А еще оптимизируй запросы. Зачем выбирать в запросах все поля (*) если все ты их не используешь?
Например вот:
Код:
with unit2.DataModule2.ADOQuery1 do
begin
Active:=false;
sql.Clear;
sql.Add('select * ');
sql.Add('from alldata'); //+unit1.Form1.Edit1.Text+
sql.add('where region like ''117%''');
active:=true;
unit1.Form1.Edit2.Text:=inttostr(unit1.Form1.DBGri d1.DataSource.DataSet.RecordCount);
end;
для интереса прикинь сколько инфы у тебя передается этим запросом и сразу станет ясно куда отгребается виртуальная память системы.
Я не в курсе структуры, но вот этот запрос скорее всего аналогичен, точнее результат ты получишь тот же - т.е. количество:
Код:
SELECT COUNT(Region) FROM AllData
WHERE Region LIKE '117%'
итого имеем датасет с однай записью и одним полем.
Ответить с цитированием