Q&A

  • 쿼리결과의 최대값 구하는 방법을 알고 싶습니다.
안녕하세요 .. ^^;
자꾸 막히는게 많아서 계속 글을 올리네요 ^^;
이번것은..

쿼리를 통해서 나온 결과 중
특정 필드의 최대값을 구하려고 합니다

while문으로 반복을 하면서..
next로 다음 필드 값을 가져오고..
그값이 원하는 필드의 값인지 일단 비교하고..
그다음 최대값  비교를 해서 최대값을
구는 것이라는 방법은 알겠습니다
그런데.. 문법조차 잘 알지 못하는 초보라.. 도움을 구합니다 ㅠ.ㅜ

인덱값으로는 필드명, 필드값이 어느 것인지 알아내는 것은 알겠는데..

next 결과로 현제 위치하고 있는
필드값과 필드명을 알는 방법을 모르겠습니다. 도와주세요 ;;
5  COMMENTS
  • Profile
    김만세 2003.12.08 02:51
    그냥 단순화 시켰습니다 ^^;
    T쿼리를 하나 만들어서 최대값 구하려는 필드만 검색해왔습니다..
    움.. 이렇게 하니 복잡하게.. 어느 필드인지..멀라도 되고 단순해지네요 ^^;
    에공 아깐 왜 몰랐을까..;; 새벽부터 허접질을 하다보니..
    머리가 갈수록 안 도네요 ^^
    저 처럼 처음 시작하시는 분들을 위해 글 남깁니다

    sstr := 'select myField From ~~~~ :p1 ';
    with Query1 do begin
         close;
         SQL.Clear;
         Sql.Add(sstr);
          parambyname('p1').AsString := ss;
         open;
         While not EOF do begin
           if edit3.text < FieldByName('myField').AsString then
            edit3.text := FieldByName('myField').AsString; //문자비교입니다 ^^;
           Next;
        end;
    end;


  • Profile
    ^ㅡ^ 2003.12.08 06:24




    님에게 도움이 될지 모르겠네요
    그 방법보다는 이 방법이 더 좋을듯 싶은뎅
           edit3.text := FieldByName('myField').AsString;
    이렇게 하면 바로 찾아오죠 ㅋ





  • Profile
    김만세 2003.12.08 07:04
    이렇게 간단한 방법이 있었군요 ^^;
    좀 민망하기도 하지만 ..
    또 한가지 배웠다는 사실이 기쁘군요 ^^;
    감사합니다 ^^

  • Profile
    임형호 2003.12.08 17:12
    SQL 공부를 먼저 선행하심이 좋을듯 싶네요.

    SQL이야 배워두면...   어느 DB에서든 똑같이 사용할테니... 필수일테구요.

    또한가지...   SQL을 잘 쓰면 코딩의 양을 획기적(?)으로 줄일수도 늘릴수도 있지요.  *^^*

    현업에서 DB관련 프로그램을 코딩하다보면, 사실 클라이언트는 단순한

    데이타를 그대로 출력해주는 기능만 수행하는 경우가 많더군요.  
  • Profile
    김만세 2003.12.09 02:09
    이렇게 지도해 주셔서 고맙습니다 ^^

    회원관리프로그램을 짜야해서..
    무작정 불도저식 작업을 계속 하고 있는데..
    역시 기초가 없는 공사라.. 부실하기 그지없네요 ^^;
    공부를 더 해야겠다는 생각드네요  
    이렇게 가르침 주셔서 감사하는 마음으로
    더욱 영양가 있게 열심히 해보겠습니다 ^^
    앞으로도 많은 가르침 주십시오
    • 이기석
    • 2003.12.08 10:12
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 성더기
      2003.12.08 19:33
      일단 BDE는..음.. 속도는 빠르기는 합니다만.. BDE를 사용하기 위해선 각 클라이언트마다 DBE와 SQL ...
    • goodlsw
      2003.12.08 19:30
      저희도 비슷한데요. 사실 mdb 로컬디비로 구성된 거래처인데 매장이 생기면서 mssql+bde로 바꾸었습...
    • 장덕곤
      2003.12.13 09:22
    • 김만세
    • 2003.12.08 01:07
    • 5 COMMENTS
    • /
    • 23 LIKES
    • 김만세
      2003.12.08 02:51
      그냥 단순화 시켰습니다 ^^; T쿼리를 하나 만들어서 최대값 구하려는 필드만 검색해왔습니다.. 움.. 이렇...
    • ^ㅡ^
      2003.12.08 06:24
      님에게 도움이 될지 모르겠네요 그 방법보다는 이 방법이 더 좋을듯 싶은뎅    &...
    • 김만세
      2003.12.08 07:04
      이렇게 간단한 방법이 있었군요 ^^; 좀 민망하기도 하지만 .. 또 한가지 배웠다는 사실이 기쁘군요 ^^; ...
    • 임형호
      2003.12.08 17:12
      SQL 공부를 먼저 선행하심이 좋을듯 싶네요. SQL이야 배워두면...   어느 DB에서든 똑같이 사...
    • 김만세
      2003.12.09 02:09
      이렇게 지도해 주셔서 고맙습니다 ^^ 회원관리프로그램을 짜야해서.. 무작정 불도저식 작업을 계속 하...
    • 이중철
      2003.12.09 03:36
      Skin을 하고자 할때 진짜 Image를 Overlay할때 조금씩 틀리는데..
    • 김경록
      2003.12.07 19:50
      as.integer로 사용하시면 됩니다.. 델파이가 Integer라는 것의 정의를 운영체제에 따라서 다르게 해석...
    • 김만세
      2003.12.07 20:34
      이렇게 시간 내서 답변주셔서 감사합니다 ^^ 제가 하려는 것이.. select문에서 'Select * From Custom Wh...
    • 김경록
      2003.12.08 19:23
      에러 메세지 내용을 정확히 올려주셨으면 답변을 들리텐데 제가 보기엔 SQL문에 문제가 있네여 Select ...
    • 김만세
      2003.12.09 01:58
      아~ 또 실수를 했네요  ^^;; 김경록님 이렇게 계속 도움을 주셔서 감사합니다 ^^
    • 궁금이
    • 2003.12.07 08:47
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최석기
      2003.12.09 18:56
      현재 커서 위치에 글 입력 하시려면 SetSelTextBuf 메쏘드를 사용하시면 됩니다. Memo1.SetSelTextBuf('...
    • 김형근
    • 2003.12.07 06:53
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이중철
      2003.12.09 03:47
      정확히는 모르지만 ^^ repaint는 해당 Control(WinControl에서 상속받은 모든..)을 재작성하라는 명...
    • 박한규
      2005.02.25 06:11
      먼저 invalidate와 update를 설명해야 repaint를 설명할 수 있습니다. invalidate는 그리기 메시지를 생성...
    • ^ㅡ^
      2003.12.07 04:25
      답변이 될지 모르겠습니다. tmp : String; begin    tmp  := "AVDSADSFFADSS...
    • 너구리
      2003.12.08 20:30
      그렇다면 배열을 동적으로 만들어야겠네요./. 먼저 (엑셀파일을)읽어서 필드가 몇개인지 알아야겠죠.. ...
    • nilriri™
      2003.12.09 01:39
      http://www.qusoft.com/
    • 성더기
      2003.12.08 19:22
      TForm1.FormCreate라는 넘이 어디에도 선언이 안돼있단 이야기 같은데요 보통은 Form1 := TForm1.Create(S...
    • Crazy
      2003.12.08 23:15
      case Application.MessageBox( '?????', '???', mb_yesnocancel+mb_iconquestion ) of id_yes : ???? id_...
    • 조범주
      2003.12.08 20:45
      제가 사용하는 방법이 질문하신 내용에 부합되는지는 모르겠지만서도요... 저는 이렇게 소스상에 사용하...
    • 최인권
    • 2003.12.06 07:53
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 아폴론
      2003.12.06 08:23
      변수를 선언합니다 팔요한 만큼 V_field :  String; //필드명 V_db : string; // 디비명...
    • 차한근
      2003.12.07 10:47
    • 장태원
      2003.12.08 19:06
      서버에 CMD 에서 ping 을 때려줍니다. c:\> ping dnsserverip -t 바로 확인가능하고 이게 제일 간...
    • 강진호
      2003.12.18 19:55
      안녕하세요? 혹시 sql과 접속이 끊기는 부분에 대한 문제 때문이시라면, disconnect proferty를 이용...
    • 김기원
    • 2003.12.06 04:31
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 김경록
      2003.12.06 04:42
      Thread를 이용해서 메모리에 특정 클래스/변수를 동적으로 생성할때에 메모리 부분 문제가 발생합니다.. ...
    • 김기원
      2003.12.06 06:17
      답변 감사합니다.. 한가지만 더 물어보고 시픈데요... Synchronize를 이용했을때와 하지 않았을때의......
    • 김기원
      2003.12.06 06:29
      답변 감사합니다.. 한가지만 더 물어보고 시픈데요... Synchronize를 이용했을때와 하지 않았을때의......
    • 김경록
      2003.12.07 19:41
      Critical Area를 보시면, 특정 메모리에 다중 Access로 인한 Data 불일치 또는 경쟁에 대한 Lock이 발생하...
    • 초보
    • 2003.12.06 02:30
    • 7 COMMENTS
    • /
    • 0 LIKES
    • 성더기
      2003.12.08 19:04
      디테일밴드를 A4사이즈에 맞게 키우시고 그 안에 한쌍의 세금 계산서 양식을 그려야 합니다 디테일밴드...
    • 초보
      2003.12.08 20:00
      델세상이 내려졌네여. 들어가 볼 수가 없습니다. 제발.. 저에게 따스~한 도움의 손길을...
    • 성더기
      2003.12.08 22:48
      멜로두 답변을 드렸습니다만.... 죄송함다..ㅡㅡ;; 우째된 일인지는 알아봐야 긋네요 요기(한델) 자료...
    • 이성훈
      2003.12.06 20:59
      음 오래전에 한 비슷한 걸 Delphi2.0으로 한 적이 있는데.. 기억이 가물가물 하네요.. 소스를 있는지 찾...
    • 초보
      2003.12.08 17:53
      필요하죠... 무지 필요합니다. 부탁드려요.
    • 장태원
      2003.12.06 03:15
      쿼리를 이용하는 방법이 좋을듯 하군요. 그룹으로 묶어서 다음페이지로 넘길수 있게 짜시면 될듯 합니다...
    • 초보
      2003.12.06 03:49
      저.. 좀더 자세히 말씀해 주실수는 없는건가요?
    • 노정숙
    • 2003.12.06 02:15
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 김수호
    • 2003.12.06 02:06
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이추형
      2004.01.09 19:39
      설치시 셋업형태로 프로그램을 설치하는것이 아니라 복사후 레지스트리 등록방식이기 때문입니다. BDE설...