Школоло / Говнокод #16949 0 123456789 with dm.Query do begin if Active then Close; //вот так оно работало до ввода параметров //dm.QStat.SQL.Text := 'select * from T_ORDER where (date between ''' + IntToStr(ys) + '-' + IntToStr(ms) + '-' + IntToStr(ds) + ''' and ''' + IntToStr(yf) + '-' + IntToStr(mf) + '-' + IntToStr(df) + ''')' ; SQL.Text := 'select * from T_ORDER where (date between :StartDate and :FinishDate)'; Parameters.ParamByName('StartDate').Value := IntToStr(ys) + '-' + IntToStr(ms) + '-' + IntToStr(ds); Parameters.ParamByName('FinishDate').Value := IntToStr(yf) + '-' + IntToStr(mf) + '-' + IntToStr(df); в комменте - код, ниже - его вменяемая замена Запостил: knowy, 27.10.2014 (Updated 28.03.2018) Комментарии (8) RSS LightBlack 12 лет ago # 0 >вменяемая замена.AsDateTime := EncodeDate(ys, ms, ds); Ответить guest 12 лет ago # 0 ⇈ - Ответить betking1 12 лет ago # 0 ⇈ не согласен!!! дольше делается EncodeDate ps в Delphi 7 . в XE не проверял Ответить guest 12 лет ago # 0 - Ответить guest 12 лет ago # 0 Обожемой! Паскаль! Скажите, а Вы часом на фортране не пишете? У нас тут на нём стартапчик намечается Ответить defecate-plusplus 12 лет ago # 0 ⇈ срезать сливки с рынка чтобы чисто поржать? Ответить guest 12 лет ago # 0 - Ответить guest 11 лет ago # 0 Format уже отменили? Parameters.ParamByName('StartDate').Value := Format('%d-%d-%d', [ys, ms, ds]); Ответить Добавить комментарий Отменить ответ Из-за тебя ушел bormand, guest! А не использовать ли нам bbcode? [b]жирный[/b] — жирный [i]курсив[/i] — курсив [u]подчеркнутый[/u] — подчеркнутый [s]перечеркнутый[/s] — перечеркнутый [blink]мигающий[/blink] — мигающий [color=red]цвет[/color] — цвет (подробнее) [size=20]размер[/size] — размер (подробнее) [code=<language>]some code[/code] (подробнее)
betking1 12 лет ago # 0 ⇈ не согласен!!! дольше делается EncodeDate ps в Delphi 7 . в XE не проверял Ответить
guest 12 лет ago # 0 Обожемой! Паскаль! Скажите, а Вы часом на фортране не пишете? У нас тут на нём стартапчик намечается Ответить
guest 11 лет ago # 0 Format уже отменили? Parameters.ParamByName('StartDate').Value := Format('%d-%d-%d', [ys, ms, ds]); Ответить
ps в Delphi 7 . в XE не проверял
У нас тут на нём стартапчик намечается