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

작성자:  

 양산박 (leesa)

추천:  1
파일:     조회:  664
제목:   값나누어 행추가
     
  * 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.

1. 액세스 버전(2002):
2. 윈도우즈의 버전(win2000):
3. CPU (486,PentiumIIV...):
4. RAM (256): 

* 아래줄에 질문을 작성하세요 >> 
-----------------------------
  품목코드    발주량
  00012       84
  00015       12
-----------------------------
  인 경우

커리나 매크로를 사용하여 매개변수를 입력하여 다음과 같이 가능하게 하는 방법을 알고 싶습니다 
-----------------------------
  품목코드    발주량
  00012       20
  00012       20
  00012       20
  00012       20
  00012        4
  00015       12
-----------------------------

고견 부탁드립니다
 
[불량 게시물 신고]  
Crocii이렇게 하시려는 구체적인 이유가 무엇인지요..11-02 (11:38)
삭제 ■신고
양산박20KG단위로 라벨을 출력하여야 하기 때문입니다.
감사합니다.
11-02 (13:19)
삭제 ■신고
Crocii답변이 늦었군요.. 죄송합니다..

모든 품목이 20Kg 단위로 나눠지나요? 아니라면.. 일단..
품목테이블에 '발주크기' 같은 필드를 하나더 만드셔야겠지요.

라벨 보고서를 만들고 
언바운드 텍스트박스를 하나 만들고(txt발주량) 아래처럼 코딩해 보십시요..

보고서 모듈의 선언부에.. 
dim intSize as integer

본문의 On format 이벤트에..
if not intSize then
intsize=me!발주량필드
else
if intsize<=me!발주크기필드 then
me.nextrecord=true
me!txt발주량=intsize
intsize=0
else
me.nextrecord=false
intsize=intsize-me!발주크기필드
me!txt발주량=me!발주크기필드
end if
end if

필드라고 표현된 것은 컨트롤이 없거나 보이지 않게 해야 합니다.
11-03 (09:10)
삭제 ■신고
Crocii아.. 그리고 모든 품목의 발주단위가 20이라면..
me!발주크기필드 부분을 모두 20으로 바꾸면 되겠지요..
11-03 (09:10)
삭제 ■신고
        
  

작성일 : 2004-11-02(10:47)
최종수정일 : 2004-11-02(10:47)