Показать сообщение отдельно
  #8  
Старый 13.06.2008, 23:05
Жулик Жулик вне форума
Прохожий
 
Регистрация: 16.04.2008
Сообщения: 21
Репутация: 5
По умолчанию

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

вот как исправил запрос:
Код:
 With adoQuery3 do begin
       Close;
      SQL.Clear;
      SQL.Add('SELECT stud.familia,propuski.vid_propuska,sum(kol_vo_chas) as cnt,stud.Gruppa,propuski.data from propuski, stud');
      SQL.Add('WHERE stud.code_s=propuski.code_s');
      SQL.Add('AND stud.Gruppa  = :g');
      SQL.Add('AND propuski.data BETWEEN :dn AND :dk ');
      SQL.Add('group by familia,vid_propuska,propuski.data,stud.Gruppa');
      SQL.Add('ORDER BY stud.familia');
      Parameters.ParseSQL(SQL.Text,true);
      Parameters.ParamByName('g').Value:= ComboBox2.Text;
      Parameters.ParamByName('dn').Value:= DateTimePicker1.Date;
      Parameters.ParamByName('dk').Value:= DateTimePicker2.Date;
      Open;

Ответить с цитированием