오늘이전(어제)의 실적을 select하고자 할때....
아래와 같이 했더니 error가 나더군요...
아마도 where 이후의 변수 적용이 잘못된거 같은데... 아시는분
답변 부탁합니다...
procedure TForm1.StkCodeExit(Sender: TObject);
var
JunDate:TDate;
begin
JunDate:=(Date - 1);
with StkQDis do
begin
Close;
SQL.Clear;
SQL.Add(Select TPNow from "stktab.db");
SQL.Add( where TCode="'+StkCode.Text+'"');
SQL.Add( and TDate="'+JunDate+'"');
Open;
end;
end;
부분이 잘못 됐을꺼 같네요....
TDate가 혹시 date형 아닌가요...?
그럼 tDate = '99-12-01' 이런식으로 비교하면
안되고 date 형으로 변환을 해서 비교 하세요....
영이... wrote:
> 오늘이전(어제)의 실적을 select하고자 할때....
> 아래와 같이 했더니 error가 나더군요...
> 아마도 where 이후의 변수 적용이 잘못된거 같은데... 아시는분
> 답변 부탁합니다...
>
> procedure TForm1.StkCodeExit(Sender: TObject);
> var
> JunDate:TDate;
> begin
> JunDate:=(Date - 1);
>
> with StkQDis do
> begin
> Close;
> SQL.Clear;
> SQL.Add(Select TPNow from "stktab.db");
> SQL.Add( where TCode="'+StkCode.Text+'"');
> SQL.Add( and TDate="'+JunDate+'"');
> Open;
> end;
> end;
>