Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
history 관리하는 법좀 알켜주세요...
입고/출고/재고 관리등에서 당일이 아닌 다른 날짜에 수정이나,입력,삭제등이
이루어졌을때 그 내역과 수정한 사람의 아이디를 알수 있는 프로그램을
하나 만들려고 합니다. 왕초보라서 암껏두 모르지만 꼭 해야하는 일이라서
글을 올립니다. 알고계시는분이 있으면 꼭 답변 부탁드립니다.
2
COMMENTS
마티즈맨
•
2001.06.26 21:44
안녕하세요.
마티즈맨 박재수입니다.
음 재고에 관한 history를 관리하신다구요.
음 재고처리 방식에는 두가지 방법이 있습니다.
레코드를 발생할때 마다 Insert하는 방식과
하나는 Update하는 방식입니다.
음 Update방식의 단점은 history 관리가 않되기 때문에 구현이 편합니다.
글구 Insert방식은 history관리가 되기 때문에 구현에 조금은 복잡하죠
첫째 테이블의 구성을 만드는 것에 주의를 하셔야합니다.
create table 재고(
재고번호 CHAR(5) NOT NULL, -- 재고번호
일자 CHAR(8) NOT NULL, -- 자료의 등록일자
재고구분 CHAR(2) , -- 입출고 구분
품명 VARCHAR2(30) , -- 제품명
수량 NUMBER(10, 0) , -- 입출고 수량
플래그 VARCHAR2(2) , -- 자료의 갱신여부 (I: Insert, U: Update, d: Delete)
사용자 VARCHAR2(2) , -- 사용자
constraint PK_STOCK primary key (일자, 재고번호)
)
만약에 이러한 테이블이 있다고할때
재고를 보여줄때는 입고는 더하고 출고는 빼는 형식으로 조회하면 될것입니다.
그러면 최종 재고가 나옵니다.
그러나 단점이라면 속도가 느리다는 것을 감안하셔야합니다.
일반적으로 재고는 누적저장하는 방식을 만이 사용합니다.
그러나 history를 관리하려면 입출고되는 제품의 수량을 가공치 않고 그대로 저장하여
history를 관리합니다.
생각하는 알고리즘에 따라 재고를 계산하는 방식이 조금은 다를 수있습니다.
그럼 더 궁금하신 사항은 연락 주세요.
더 상세히 설명해 드리겠습니다.
저도 오래전에 했던일이라...
그럼 도움이 되었으면 하네요.
즐거운 하루되세요.
윤혜정 wrote:
> 입고/출고/재고 관리등에서 당일이 아닌 다른 날짜에 수정이나,입력,삭제등이
>
> 이루어졌을때 그 내역과 수정한 사람의 아이디를 알수 있는 프로그램을
>
> 하나 만들려고 합니다. 왕초보라서 암껏두 모르지만 꼭 해야하는 일이라서
>
> 글을 올립니다. 알고계시는분이 있으면 꼭 답변 부탁드립니다.
0
0
삭제
수정
댓글
interbase
•
2001.06.26 18:22
트리거를 이용하면 될것같은데요....
수정,입력,삭제시 트리거 발생 ----> 임의디비등록
윤혜정 wrote:
> 입고/출고/재고 관리등에서 당일이 아닌 다른 날짜에 수정이나,입력,삭제등이
>
> 이루어졌을때 그 내역과 수정한 사람의 아이디를 알수 있는 프로그램을
>
> 하나 만들려고 합니다. 왕초보라서 암껏두 모르지만 꼭 해야하는 일이라서
>
> 글을 올립니다. 알고계시는분이 있으면 꼭 답변 부탁드립니다.
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
한현숙
•
2001.06.26 06:51
2
COMMENTS
/
0
LIKES
오라클 프로시저 만들기
파도랑
•
2001.12.11 00:40
그냥 쿼리를 하려고 하는데 왜 오라클 procedure가 필요한지 잘 모르겠지만... PL/SQL은 파스칼 문법하고 ...
한현숙
•
2001.06.27 19:48
답변 감사드립니다... 간단한 쿼리인데...프로시저를 사용해서 해보라는 지시가 있어서...흑흑 님께서 말...
huni
2001.06.26 06:20
0
COMMENTS
/
0
LIKES
에러문제인데 왜 그런지 모르겠습니다. 가르쳐 주시면 감사하겠습니다.
Molly...
•
2001.06.26 05:04
1
COMMENTS
/
0
LIKES
dbase Type의 데이타베이스에서 날짜형식 변경..
파도랑
•
2001.12.11 00:41
BDE 쓰시는 거 맞죠? 그럼 BDE Administrator, Configuration 탭 System-Format-Date에서 Separator를 ...
심재복
2001.06.26 04:43
0
COMMENTS
/
0
LIKES
[급질문]GDB의 유저명이랑 패스워들 어떻게 알아보나요?
브래드핏
•
2001.06.26 03:50
1
COMMENTS
/
0
LIKES
스크롤에 관하여
ㅏㅔㅔ
•
2001.06.26 05:19
브래드핏 wrote: > 스트링그리드에서 자료가 계속늘어날때 > 마지막 자료가 있는곳으로 스크롤 되게 하려...
정승연
•
2001.06.26 03:45
1
COMMENTS
/
0
LIKES
컴파일 에러가 납니다.. 어떻게 해결을 해야 하는지요 ?
강호규
•
2001.06.27 01:50
pdoxusrs.lck 파일은 파라독스 로컬 DB에서 멀티유저를 지원하기 위한 구성파일입니다. 이것이 2개면 BDE...
훈이
2001.06.26 03:15
0
COMMENTS
/
0
LIKES
RxGifAnimator 에서..............
초보요
2001.06.26 03:14
0
COMMENTS
/
0
LIKES
idsql32.dll 이건 무슨 에러일가요....
알 수 없어
2001.06.26 03:00
0
COMMENTS
/
0
LIKES
트레이 아이콘 사용법...
왕초보
•
2001.06.26 02:51
1
COMMENTS
/
0
LIKES
MDI 폼에서요...ㅜ.ㅜ
이진수
•
2001.06.27 01:13
ControlStyle의 csOpaque속성과 Panel의 DoubleBufferd속성을 이요하면 해결될겁니다. 왕초보 wrote: ...
어린왕자
•
2001.06.26 02:45
1
COMMENTS
/
0
LIKES
Win 95에서 안되는 델파이 컴포넌트 있나여?
s6763
•
2001.06.26 19:42
어린왕자 wrote: > 안녕하셔여..영원한 델초보 어린왕자입니다.. > > 쩝..이상하게..폼이 Create죽거든...
윤혜정
•
2001.06.26 02:39
2
COMMENTS
/
0
LIKES
history 관리하는 법좀 알켜주세요...
입고/출고/재고 관리등에서 당일이 아닌 다른 날짜에 수정이나,입력,삭제등이 이루어졌을때 그 내역과 수정한 사람의 아이디를 알수 있는 프로그램을 하나 만들려고 합니다. 왕초보라서 암껏두 모르지만 꼭 해야하는 일이라서 글을 올립니...
마티즈맨
•
2001.06.26 21:44
안녕하세요. 마티즈맨 박재수입니다. 음 재고에 관한 history를 관리하신다구요. 음 재고처리 방식에...
interbase
•
2001.06.26 18:22
트리거를 이용하면 될것같은데요.... 수정,입력,삭제시 트리거 발생 ----> 임의디비등록 윤혜정 wrote...
윤혜정
2001.06.26 02:39
0
COMMENTS
/
0
LIKES
history 관리하는 법좀 알켜주세요...
초보
•
2001.06.26 02:28
1
COMMENTS
/
0
LIKES
콤보박스에 빈줄 삽입하려면?
ㅏㅔㅔ
•
2001.06.26 03:31
if Query1.RecordCount > 0 then begin combo1.items.clear; // 모두 지우고 combo1.items.ad...
짱아
2001.06.26 02:25
0
COMMENTS
/
0
LIKES
제발 질문좀 봐주세요~
초보
•
2001.06.26 02:14
1
COMMENTS
/
0
LIKES
정렬에 관한 질문
Lee
•
2001.06.26 19:56
좋은방법이 아니고 또 데이타의 다리수가 동일해야하는데.. 만약 자리수가 맞다면 order by substring(...
손님2
•
2001.06.26 02:08
1
COMMENTS
/
0
LIKES
문자열에서 3번째 공백의 위치를 알고자 합니다.
ㅏㅔㅔ
•
2001.06.26 03:44
손님2 wrote: > A,B,C 의 필드가 있읍니다. > A의 문자열을 B와 C 로 분리를 할려는데 > A의 3번째 공백...
초보델피언
2001.06.26 01:01
0
COMMENTS
/
0
LIKES
LAN카드 설치 유무를 확인하려면...
초보
•
2001.06.26 01:00
1
COMMENTS
/
0
LIKES
콤보박스 선택하고 다음 입력창으로 자동 이동
하기
•
2001.06.26 01:07
적당한 Event를 찾으셔서 ActiveControl := 다음입력창; 또는 다음입력창.SetFocus; 이렇게 써 주시면 ...
김용현
•
2001.06.26 00:55
1
COMMENTS
/
0
LIKES
델파이6 구하고 싶어요..갈켜줘요...내용무
^^
•
2001.06.30 02:09
김용현 wrote: > 델파이 6 구하고 싶습니다.. > > 제발 ...플리즈... 저한테 bin 파일로 두장다 있...
윤혜정
2001/06/26 02:39
Views
221
Likes
0
Comments
2
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
마티즈맨 박재수입니다.
음 재고에 관한 history를 관리하신다구요.
음 재고처리 방식에는 두가지 방법이 있습니다.
레코드를 발생할때 마다 Insert하는 방식과
하나는 Update하는 방식입니다.
음 Update방식의 단점은 history 관리가 않되기 때문에 구현이 편합니다.
글구 Insert방식은 history관리가 되기 때문에 구현에 조금은 복잡하죠
첫째 테이블의 구성을 만드는 것에 주의를 하셔야합니다.
create table 재고(
재고번호 CHAR(5) NOT NULL, -- 재고번호
일자 CHAR(8) NOT NULL, -- 자료의 등록일자
재고구분 CHAR(2) , -- 입출고 구분
품명 VARCHAR2(30) , -- 제품명
수량 NUMBER(10, 0) , -- 입출고 수량
플래그 VARCHAR2(2) , -- 자료의 갱신여부 (I: Insert, U: Update, d: Delete)
사용자 VARCHAR2(2) , -- 사용자
constraint PK_STOCK primary key (일자, 재고번호)
)
만약에 이러한 테이블이 있다고할때
재고를 보여줄때는 입고는 더하고 출고는 빼는 형식으로 조회하면 될것입니다.
그러면 최종 재고가 나옵니다.
그러나 단점이라면 속도가 느리다는 것을 감안하셔야합니다.
일반적으로 재고는 누적저장하는 방식을 만이 사용합니다.
그러나 history를 관리하려면 입출고되는 제품의 수량을 가공치 않고 그대로 저장하여
history를 관리합니다.
생각하는 알고리즘에 따라 재고를 계산하는 방식이 조금은 다를 수있습니다.
그럼 더 궁금하신 사항은 연락 주세요.
더 상세히 설명해 드리겠습니다.
저도 오래전에 했던일이라...
그럼 도움이 되었으면 하네요.
즐거운 하루되세요.
윤혜정 wrote:
> 입고/출고/재고 관리등에서 당일이 아닌 다른 날짜에 수정이나,입력,삭제등이
>
> 이루어졌을때 그 내역과 수정한 사람의 아이디를 알수 있는 프로그램을
>
> 하나 만들려고 합니다. 왕초보라서 암껏두 모르지만 꼭 해야하는 일이라서
>
> 글을 올립니다. 알고계시는분이 있으면 꼭 답변 부탁드립니다.