Q&A

  • SQL(select)에서 날짜변수의 정의...
오늘이전(어제)의 실적을 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;



3  COMMENTS
  • Profile
    신인재 1999.05.13 00:43
    SQL.Add( and TDate="'+JunDate+'"');

    부분이 잘못 됐을꺼 같네요....

    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;

    >





  • Profile
    영이... 1999.05.13 01:13
    신인재 wrote:

    > SQL.Add( and TDate="'+JunDate+'"');

    > 부분이 잘못 됐을꺼 같네요....

    > TDate가 혹시 date형 아닌가요...?

    > 그럼 tDate = '99-12-01' 이런식으로 비교하면

    > 안되고 date 형으로 변환을 해서 비교 하세요....

    >



    TDate는 db상의 Date형식이고...

    JunDate는 delphi의 var로 정의한 Date형의 변수입니다.

    그런데 이 두(TDate와 JunDate)을 SQL문에서 추출하기위해

    비교하는 방법을 모르겠습니당~~~~~~.

    SQL.ADD(' and TDate="'+JunDate+'"');가 맞는지의 여부가 궁금합니다...

    다시한번 답변 부탁합니다...

  • Profile
    하윤철 1999.05.13 02:08
    영이... wrote:

    > TDate는 db상의 Date형식이고...

    > JunDate는 delphi의 var로 정의한 Date형의 변수입니다.

    > 그런데 이 두(TDate와 JunDate)을 SQL문에서 추출하기위해

    > 비교하는 방법을 모르겠습니당~~~~~~.

    > SQL.ADD(' and TDate="'+JunDate+'"');가 맞는지의 여부가 궁금합니다...

    > 다시한번 답변 부탁합니다...



    SQL.ADD()안에 들어가는 파라메터는 스트링입니다. JunDate라는 Date 형식을

    집어넣을수 없다는 겁니다.

    이런 방식으로는 Date 형은 물론 수치형의 어떤 인수도 넣을 수가 없지요.

    그래서 준비된 것이 TQuery.Params[].As~와 TQuery.ParamByName('...').As~

    입니다.



    이렇게 해보세요.

    SQL.ADD(' and TDate= :JunDate');

    ParamByName('JunDate').AsDateTime := JunDate; 또는

    Params[0].AsDateTime := JunDate;



    문제는 남아있군요. AsDateTime이기 땜에 시간이 포함된다는거...



    • 1999.05.13 19:11
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.13 21:42
      허걱... 리스트박스에 판넬을 넣는것은 불가능합니다. 리스트 박스에 판넬을 넣고 또 그안에 콘트롤을 놓...
    • 북해
    • 1999.05.13 18:41
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 1999.05.13 19:06
      북해 wrote: > > 테이블에다가 데이타를 삽입하려고 하는데요, 도무지 Insert가 안먹는 거에요. 분명...
    • 송수정
    • 1999.05.13 18:38
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.13 21:26
      파워러브 델파이!! 97년 3월 창간호를 참고하세요. 창간호는 무료이니 통신망에서 쉽게 구하실 수 있을것...
    • 1999.05.13 19:07
      송수정 wrote: > 제가 사용하는 것은 델파이 3.0 인데요. 어제 알려주신데로 되지 않습니다. > 3.0에서 ...
    • 안치봉
      1999.05.13 18:43
      송수정 wrote: > 제가 사용하는 것은 델파이 3.0 인데요. 어제 알려주신데로 되지 않습니다. > 3.0에서 ...
    • 북해
    • 1999.05.13 18:24
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 1999.05.13 18:27
      북해 wrote: > > 안녕하세요. 저는 왕초보인데요. OnEnter이벤트에 대해서 잘 모르겠습니다. > 상식...
    • 이정욱
      1999.05.13 19:29
      소스들이 있다면 그냥 델4에서 열어서(열었을때 경고가 하나 나오지만 YES를 눌러서 변환을 해주시면 됩니...
    • 박상현
    • 1999.05.13 12:10
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 1999.05.13 18:31
      박상현 wrote: > Out of System Resources 에러에 대한 설명과 대처 방법에 대하여 알려주시기 바랍니다. ...
    • 정용철
    • 1999.05.13 07:44
    • 2 COMMENTS
    • /
    • 0 LIKES
    • Killer
      1999.05.14 01:01
      정용철 wrote: > 안녕하세요. > > 현재 저는 msaccess db를 사용하여 델파이3.0 c/s 버젼으로 개발하...
    • 신인재
      1999.05.13 09:14
      음냐 AccessDb는 DAO 를 같이 배포하여야 작동이 됩니다. 이것은 델파이에서 지원을 하지 않은 것으로 ...
    • 이호선
    • 1999.05.13 05:15
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.13 08:31
      당연히 질이 떨어질 수 밖에 없습니다. 내부적으로 AntiAlias를 구현하기 전에는 말이죠. 그런부분을 원...
    • 이호선
    • 1999.05.13 03:10
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.05.13 05:09
      이호선 wrote: > 안녕하세요 > Outlook에서 쓰는 SMTP와 POP 서버의 주소를 얻어올려면 어떻게 > 할 수 ...
    • 이호선
      1999.05.13 05:17
      신인재 wrote: > 이호선 wrote: > > 안녕하세요 > > Outlook에서 쓰는 SMTP와 POP 서버의 주소를 얻어올...
    • 송수정
    • 1999.05.13 02:07
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.13 02:36
      델파이4라면 동적 어레이를 사용하세요. 그냥.. aaa : array of integer; 해 놓고.. 크기를 잡을때 Set...
    • 송수정
      1999.05.13 18:40
      이정욱 wrote: > 델파이4라면 동적 어레이를 사용하세요. > 그냥.. > aaa : array of integer; > 해 놓...
    • summe
    • 1999.05.13 01:08
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 김수지
      1999.07.31 00:21
      summe 께서 말씀하시기를... > 안녕하세요. > 답좀 부탁합니다. > TSToredProc 컴포넌트를 사용하려 합...
    • 정주영
      1999.05.13 06:05
      summe wrote: > 안녕하세요. > 답좀 부탁합니다. > TSToredProc 컴포넌트를 사용하려 합니다. > MSSQL ...
    • 영이...
    • 1999.05.13 00:38
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.05.13 00:43
      SQL.Add( and TDate="'+JunDate+'"'); 부분이 잘못 됐을꺼 같네요.... TDate가 혹시 date형 아닌가요...
    • 영이...
      1999.05.13 01:13
      신인재 wrote: > SQL.Add( and TDate="'+JunDate+'"'); > 부분이 잘못 됐을꺼 같네요.... > TDate가...
    • 하윤철
      1999.05.13 02:08
      영이... wrote: > TDate는 db상의 Date형식이고... > JunDate는 delphi의 var로 정의한 Date형의 변수입...
    • 이상윤
    • 1999.05.12 21:43
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.05.12 23:39
      이상윤 wrote: > 레지스트리를 읽어서 현재 기능을 > 쓸 수 있는지 없는지 알아내고자 합니다... > 그런...
    • 건맨
    • 1999.05.12 20:47
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.12 20:49
      폼의 OnCloseQuery 이벤트를 이용하시면 됩니다. 예를 들면... procedure TForm1.FormCloseQuery(Sende...
    • 이현신
      1999.05.13 00:34
      이정욱 wrote: > 폼의 OnCloseQuery 이벤트를 이용하시면 됩니다. > 예를 들면... > > procedure TFor...
    • 이정욱
      1999.05.13 02:35
      쩝.. 이게 그거에요.. 한번 해보세요... 이현신 wrote: > 이정욱 wrote: > > 폼의 OnCloseQuery 이...
    • 장일
    • 1999.05.12 19:53
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김지건
      1999.05.12 20:39
      장일 wrote: > 우편번호 검색프로그램을 구하려고 여기 저기 자료실을 돌아다니다가 > 다운 받으려고 했...