Q&A

  • 요일 구하는 함수??

안녕하세요...

아침저녁으로 일교차가 큽니다...

감기조심하시구요..

다름이 아니오라..

1. 날짜를 받아오면 그 날짜에 맞는 요일을 나타내고 싶어서요

즉. 오늘은 '9월 18일' 이면 요일은 '수요일' 이 나오게염

함수나 그런 것 있으면 갈쳐주세염..

예제나 그런거 보여주심 더 좋구요...


2. 쿼리문에서 날짜를 받아와서 퀵레포트에 나타내려고 하는데 나타나지 않네염

우찌 해야자는지...

SELECT  :adt_start_date          AS PRN_START_DATE,
               :adt_end_date          AS PRN_END_DATE

요로코럼 되어 있구요...

:adt_start_date, :adt_end_date 는 쿼리실행시 값을 다 받아오거든요

그런데 퀵레포트에 나타낼려고 하면 나오지 않네염

이거는 우찌 해결 해야하나요..

제발 답변 부탁드립니다...
3  COMMENTS
  • Profile
    전형식 2002.09.19 12:09
    델파이를 사용하다보면 여러가지 함수(?)를 만들어쓰거나
    테크니컬소스에서 발췌하여 쓰게되지요 ^^;
    님께 필요한 소스를 올립니다..
    원하시는 함수 이외에 요긴한 함수들이 많을껍니다..

    그럼..

  • Profile
    김상수 2002.09.19 19:32

    님이 주신 함수로 이렇게 해봤는데염

    var
      ldt_date : Tdatetime ;
      begin
      with DM.Query7  do begin
       close;
       sql.Clear;
       sql.add('SELECT SYSDATE');
       sql.add('FROM DUAL');
       open;
       end;

    ldt_date :=  DM.query7.fieldbyname('SYSDATE').AsDateTime;
    showmessage(datetimetostr(dateDayOfWeek(ldt_date)));  ====> 에러발생

    에러가 나더라구요

    [Error] Unit4.pas(175): Incompatible types: 'TDateTime' and 'TDayOfWeek'

    요런 에러가요

    우찌 해결해야하는지 어디가 틀렸는지 모르겠네염

    답변 부탁드립니다.
  • Profile
    신강섭 2002.09.24 01:14
    showmessage(datetimetostr(dateDayOfWeek(ldt_date)));  
    여기에서 dateDayOfWeek 이게 왜 들어갔는지 모르겠네요
    사용자 정의함수인가요?
    발생한 에러는 DateTimeToStr()함수는 파라메터로 TDateTime자료형이
    들어가야하는데 Tdayofweek형이 들어가서 그렇다는 말인데
    dateDayOfWeek를 함 없애보시고 컴파일 해보세요