Q&A

  • 계산 필드 뽑아 내는법 좀 갈켜 주세요!!!
환경 : win98,Delphi5,MSAccess

===================== 델파이내 퀴리 소스 =====================      
     QueryTemp.Close;
     QueryTemp.SQL.Clear;
     QueryTemp.SQL.Add(' select sawoncode,MAX(bonbong + (sudang*0.1) -0) ');
     QueryTemp.SQL.Add(' from SAL_KUB ');
     QueryTemp.SQL.Add('  where sudang <= 200 ');
     QueryTemp.SQL.Add(' Group by sawoncode ');
     QueryTemp.SQL.Add(' order by (sawoncode) desc ');
     QueryTemp.Open;
=============================================================
이렇게 델파이 내에서 쿼리를 날리면요.....
값을 받아 오잖아요!!!
다름이 아니라..... 보통 쿼리값 받아 올때
QueryTemp.Fieldbyname('필드명').asinteger;
이렇게 사용 하는데...
지금것은 쿼리 내에서 MAX 라는 함수를 사용했는데요
이값을 어찌 받아 올 수 있나요???
Sql Explorer 에서 퀴리문을 날리니깐.....Expr1000와 Expr1001 이란 필드가 생기는데요!!
이 Expr1001필드의 값을 어찌 받아 오면 되는지요???

고수님들 좀 갈켜 주세요!!! 제발.... 쪼가 급합니다.....
지금 이 초보는 답답하니 숨이 막힐것 같군요!!!  ㅜ.ㅜ;
제발 도와 주세요!!!
그럼 즐코딩~
1  COMMENTS
  • Profile
    KDDG_ZZOM 2002.05.08 18:27
    select sawoncode,MAX(bonbong + (sudang*0.1) as 필드명
    이렇게 하세요...

    QueryTemp.Fieldbyname('필드명').asinteger;