나눔터  
  HOME > 나눔터 > 묻고답하기 > 액세스
액세스
액세스에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
 "000 님, 도와주세요", "부탁 드립니다.", "급합니다!" 등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip !
[필독] 저작권법 개정에 따른 이용안내
작성자:  

 천사 (angel)

추천:  0
파일:     조회:  4118
제목:   [RE]전레코드의 값과 다음레코드의 값의 차이를 쿼리로 나타내는 방법을....
     
  쿼리 로 만들어진 데이타 집합에서

바로전 레코드의 값과 그 다음레코드의 값과의 차이를 표시할려면 어떻게 해야하나요?


        작업수량  작업대기수량
투입     500      
공정1    300      200
공정2    150      150
공정3    100      50
공정4    100      0
공정5    100      0
공정6    50       50


위에서 작업대기수량 필드는...

공정1 레코드의 작업대기수량 필드  : 투입의작업수량 500 - 공정1의작업수량 300 = 200
공정2 레코드의 작업대기수량 필드  : 공정1의작업수량 300 - 공정2의작업수량 150 = 150
공정3 레코드의 작업대기수량 필드  : 공정2의작업수량 150 - 공정3의작업수량 100 = 50
공정4 레코드의 작업대기수량 필드  : 공정3의작업수량 100 - 공정4의작업수량 100 = 0
공정5 레코드의 작업대기수량 필드  : 공정4의작업수량 100 - 공정5의작업수량 100 = 0
.................
이처럼 쿼리로 나타내고 싶습니다.

전공정(레코드)작업수량에서 다음공정(레코드)의 작업수량을 빼내서 다음공정(레코드)의 공정대기수량을 산출할려고 하는것이지요


방법이 있을까요?
가르침 부탁드리겠습니다.


==============[조현호님 글에 대한 답변입니다]==============

쿼리에서 단일 ..다이렉트로 처리하는 경우는 없고.   함수를 이용 ADO 나 DAO 아님

쿼리하나를 더 만드셔서  이전 레코드라 시면 

 쿼리조건식에 현재 레코드의 ID보다 작은것 까지의 쿼리를 별도로 만드셔야 할것 같습니다.
쿼리로 쉬운 방법은요.. ^^ 
어쩔수가 없죠. DAO로 돌리던( 제일 느립니다 ) ADO(약간빠르죠) Access에서 제공하는 쿼리를 이용심이.........(ms-Access 테이블 처리에서 제일 빠른 겁니다. ^^)


1.테이블에 레코드 ID보다 작은 값까지 돌리는 쿼리를 하나 생성한다.
2.껍데기 쿼리빌더 하나,새로 작성한다. 이전에 만들었던(이전ID까지..)쿼리테이블을 추가한다.
3.이전껄 테이블에 해당하는 필드는 땡겨 아래고...... 현재시점에서의 쿼리식을 정의 한다.

그 다음은 아시겠죠. ?  ^^ㆀ
그럼.!
 
[불량 게시물 신고]  
        
  

작성일 : 2001-08-07(01:57)
최종수정일 : 2001-08-07(01:57)
 


 ◎ 관련글

  제 목   작성자   날짜
전레코드의 값과 다음레코드의 값의 차이를 쿼리로 나타내는 방법을.... 조현호 2001-08-06
[RE]전레코드의 값과 다음레코드의 값의 차이를 쿼리로 나타내는 방법을.... 천사 2001-08-07