Показать сообщение отдельно
  #8  
Старый 28.09.2010, 14:08
Black Raider Black Raider вне форума
Местный
 
Регистрация: 31.05.2010
Адрес: Москва
Сообщения: 466
Версия Delphi: 7
Репутация: 40
По умолчанию

DB_date.KeyValue точно Дата?
строка :
Код:
fdate:=' AND  (date_pro = '''+DB_date.KeyValue+''')'
    else
если дата то должна быть
Код:
fdate:=' AND  (date_pro = '''+datetostr(DB_date.KeyValue)+''')'

попробуйте так:
Код:
if DB_date.KeyValue<>'--' then
      fdate:=' AND  (date_pro = :dateWhere)'
    else
     fdate:='';
     f=fdate+fcolor+fispol // отрывок кода, сюда суммируются другие выборки
      sql_khp.SQL.Text:='SELECT  kod_map, podrotpr, podrpol, name, map, nzah, 
zmf, kol, date_pro, num_pro, zstate, kod_op, color, zispol, zdateinput ' +
     ' from dd092010 where podrotpr not like ("53%") and  kod_op not like ("65") and podrpol like ("53%") ' +
     ' '+f+
     ' ORDER BY podrotpr, podrpol ' + sort;
    if sql_khp.Active then sql_khp.Active:=False;
    if DB_date.KeyValue<>'--' then sql_khp.parametrs.ParamByName('dateWhere').value:=DB_date.KeyValue;
    sql_khp.Active:=True;
__________________
Новый вирус - "БОМЖ"! Он просто роется в Корзине...и спит под ярлычком "Сетевое окружение"
Ответить с цитированием