Q&A

  • 입력받은 날짜의 앞의 날짜를 찾는방법(쿼리에서)?
입력받은 날짜의 앞의 날짜를 찾아오는 방법?

입력에디트에서 날짜를 입력받았을때(임의적으로 입력을 합니다.)

예>1999-05-03

그런데 앞의 날짜에서 마지막으로 입력한 날짜는 1999-04-28 또는

1999-05-01일수도 있습니다.

결국, 앞의 날짜의 마지막 날짜가 몇년 몇월 몇일 인지는 알수가 없습니다.

그러니까, 현재 입력한 날짜의 바로앞의 날짜를 찾는거지요.



쿼리에서 바로찾고싶은데 문제가 있습니다.

with purchasequery do begin

close;

sql.clear;

sql.add('select * from "purchase.dbf"');

sql.add('Where pguraname="'+maskedit6.text+'%" and

pdate < "'+maskedit1.text+'"');

open;

end;

이름과 날짜로 조회를 하고자 합니다.

pdate 필드의 형식이 스트링이기 때문에 날짜비교를 못하고 있는데

어떻게 하면 날짜로 비교가 가능할까요?

또는, 같은 이름만 쿼리에서 오픈하여 날짜를 비교할때 어떻게하면 앞의

날짜를 찾을수 있을까요?

아니면 다른방법이 있으면 알려주십시요!

위의 쿼리 문장은 예를 들어 기술하였습니다.

pdate필드부분은 잘못기술된것을 알고 있습니다.예를 든것이지요.

많은 조언 부탁드립니다.



1  COMMENTS
  • Profile
    류동균 1999.06.21 05:21
    김형철 께서 말씀하시기를...

    > 입력받은 날짜의 앞의 날짜를 찾아오는 방법?

    > 입력에디트에서 날짜를 입력받았을때(임의적으로 입력을 합니다.)

    > 예>1999-05-03

    > 그런데 앞의 날짜에서 마지막으로 입력한 날짜는 1999-04-28 또는

    > 1999-05-01일수도 있습니다.

    > 결국, 앞의 날짜의 마지막 날짜가 몇년 몇월 몇일 인지는 알수가 없습니다.

    > 그러니까, 현재 입력한 날짜의 바로앞의 날짜를 찾는거지요.

    >

    > 쿼리에서 바로찾고싶은데 문제가 있습니다.

    > with purchasequery do begin

    > close;

    > sql.clear;

    > sql.add('select * from "purchase.dbf"');

    > sql.add('Where pguraname="'+maskedit6.text+'%" and

    > pdate < "'+maskedit1.text+'"');

    > open;

    > end;

    > 이름과 날짜로 조회를 하고자 합니다.

    > pdate 필드의 형식이 스트링이기 때문에 날짜비교를 못하고 있는데

    > 어떻게 하면 날짜로 비교가 가능할까요?

    > 또는, 같은 이름만 쿼리에서 오픈하여 날짜를 비교할때 어떻게하면 앞의

    > 날짜를 찾을수 있을까요?

    > 아니면 다른방법이 있으면 알려주십시요!

    > 위의 쿼리 문장은 예를 들어 기술하였습니다.

    > pdate필드부분은 잘못기술된것을 알고 있습니다.예를 든것이지요.

    > 많은 조언 부탁드립니다.

    >--------------------------------

    위의 예료 든 쿼리문의 해당하는 이름의 입력날짜 보다 적은 모든 자료가

    다 리스트 되어 나오게 되는데 다음과 같이 고치면 되겠네요.



    select max(pdate) from purchase.dbf where pguraname=입력받은 이름

    and pdate < 입력받은 날짜



    이렇게 하면 입력받은 이름에 해당하는 자료가 입력받은 날짜 보다 적으면서

    가장 큰 날짜자료 1개만 리스트 되지요 즉 앞의날짜의 마지막 날짜가 되겠지요.



    그럼 도움이 되었으면 합니다. ^_^







    • 하재희
      1999.04.14 21:03
      안녕하십니까! 저는 현재 델파이로 프로젝트를 수행하고 있는 하재희라고 합니다. 다름이 아니오라 델파...
    • 보라뚱땡이
      1999.04.15 01:45
      이 사이트 자료실 54번 항목에 500개의 버튼이미지가 있는데요..... 그거말구 BitBtn에 사이즈상 Icon을...
    • 안치봉
      1999.04.14 21:18
      하재희 wrote: > 안녕하십니까! > 저는 현재 델파이로 프로젝트를 수행하고 있는 하재희라고 합니다. > ...
    • Heaven
    • 1999.06.21 13:27
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 이진수
      1999.04.14 19:46
      microsoft Active Movie 2.0을 install 시키고 임의의 구간을 입력 받아서 재생하려고 하는데 property가 ...
    • peter
      1999.06.21 14:13
      Heaven 께서 말씀하시기를... > 안녕하세요.. > 도움 많이 받은 heaven입니다.. > > 퀵레포트에서 소...
    • 안치봉
      1999.04.14 21:01
      이진수 wrote: > microsoft Active Movie 2.0을 install 시키고 임의의 구간을 입력 > 받아서 재생하려고...
    • 이진수
    • 1999.04.14 19:46
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 김용식
      1999.06.21 08:56
      음... 이상한 일이군요!!! 프로그램 도중에 외부프로그램을 실행시키고 외부프로그램이 끝나기를 기다렸...
    • 안치봉
      1999.04.14 21:01
      이진수 wrote: > microsoft Active Movie 2.0을 install 시키고 임의의 구간을 입력 > 받아서 재생하려고...
    • 이순희
    • 1999.04.14 06:08
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.04.14 19:39
      이순희 wrote: > 자꾸 질문해서 죄송합니다.. > 델파이를 많이 사용 안해봐서... 잘 모르는게 넘 많네요....
    • 전철호
      1999.06.21 20:22
      박성훈 께서 말씀하시기를... > 아래 소스코드에서 Access Violation에러가 나는데 어느 부분에서 나는 거...
    • 이호선
    • 1999.04.14 05:54
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.04.14 07:50
      메뉴를 옆으로 나오게 하려면, 여러개의 팝업메뉴를 사용하시는 편이 좋습니다. 또한 그래픽을 넣으려면 ...
    • 박성훈
    • 1999.06.21 05:56
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 문창완
      1999.04.14 05:28
      자꾸만 질문하는 사람입니다. 프린터에서 날려보내는 에러메세지(예: 용지없음,Online Off 등등) 을 가로...
    • 이정욱
      1999.04.14 07:48
      에러를 가로 챈다기 보다는 에러가 났을때 반응을 하게 하는것입니다. 하지만 프린터 캔버스를 이용해서 ...
    • 이순희
    • 1999.04.14 06:08
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.04.14 19:39
      이순희 wrote: > 자꾸 질문해서 죄송합니다.. > 델파이를 많이 사용 안해봐서... 잘 모르는게 넘 많네요....
    • 빈센트
    • 1999.06.21 05:43
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 유민호
      1999.06.21 21:36
      TQRSysData의 Property중 Data를 qrsDetailNo로 지정해주면 됩니다. 물론 DetailBand에 올려놓아야 겠지요...
    • 초보
      1999.06.22 03:17
      유민호 께서 말씀하시기를... > TQRSysData의 Property중 Data를 qrsDetailNo로 지정해주면 됩니다. > 물...
    • 이용민
      1999.06.22 04:33
      혹시 퀵리포트의 dataset 설정을 하지 않으신 것이 아닌지... 아니면 번호를 출력시켜줄 데이타 셋 설정을...
    • 이호선
    • 1999.04.14 05:54
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.04.14 07:50
      메뉴를 옆으로 나오게 하려면, 여러개의 팝업메뉴를 사용하시는 편이 좋습니다. 또한 그래픽을 넣으려면 ...
    • 김형철
    • 1999.06.21 03:44
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 류동균
      1999.06.21 05:21
      김형철 께서 말씀하시기를... > 입력받은 날짜의 앞의 날짜를 찾아오는 방법? > 입력에디트에서 날짜를 ...
    • 문창완
    • 1999.04.14 05:28
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.04.14 07:48
      에러를 가로 챈다기 보다는 에러가 났을때 반응을 하게 하는것입니다. 하지만 프린터 캔버스를 이용해서 ...
    • JJS
    • 1999.06.21 02:53
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 전철호
      1999.06.21 20:08
      JJS 께서 말씀하시기를... > 초보의 서러움 > > 전화번호를 등록하려는데 국번을 4자리로 두고 사용하...
    • 문창완
    • 1999.04.14 00:07
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.04.14 00:29
      문창완 wrote: > 프린터 출력시 진행율을 보여주고 싶습니다. > Printer Object 루프가 아닌 프린터 시그...
    • 이상돈
      1999.04.14 01:21
      델파이 디렉토리(sourcertlwin)에'winspool.pas'가 있는데 이건 어떤내용인지요..? 이걸 이용하면 안되는...
    • 안치봉
      1999.04.14 01:35
      이상돈 wrote: > 델파이 디렉토리(sourcertlwin)에'winspool.pas'가 있는데 > 이건 어떤내용인지요..? >...
    • 문창완
      1999.04.14 05:26
      안치봉 wrote: > 이상돈 wrote: > > 델파이 디렉토리(sourcertlwin)에'winspool.pas'가 있는데 > > 이건...
    • 김경수
    • 1999.06.20 23:18
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김경수
      1999.07.19 21:00
      안녕하세요.. 예전에 제가 올린건데.. 아무도 연락을 안주셔서.. 흑 지금상황으로써는 cookie밖에 사용할...