Q&A

  • [꼭!]수량 변화를 어떻게 해야할지..
제가 작성하고 있는 프로그램은 배부, 반납이 있는 프로그램 입니다.

이때 배부가 되면 재고 테블에 있는 배부된 목록의 수량이 줄어야되는데

어떻게 코딩을 해야할지 막막 합니다.

일반적으로 비디오대여프로그램과 흡사하다고 할 수 있죠.

이때 같은 제품이라도 갯수에따라 고유번호가 있다면 문제 없지만 그렇지 않고 같은 번호로 제품이 많을 경우에는 그 수량만 변경해야 하잖아요.

어떻게 해야할까요?

쿼리를 써야 하는지.. 아님 Update를 이용해야 하는지..

많은 고수님들의 조언과 답변 부탁드립니다.

빨리요!!!!!!

1  COMMENTS
  • Profile
    성호종 2000.07.07 02:58
    기본 wrote:

    우선 프로그램에서 Update와 Delete는 피하는것이 좋습니다.

    만약 update 또는 delete를 하였는데 차후 문제가 발생했을때 원인자료를 발견할수가 없게 되지요.... 만약 죽어도 update를 하시겠다면 trigger를 사용하셔도 좋을듯 하네요..

    하지만 trigger도 performance를 저하시키는데 한목합니다.

    때문에 어떠한 작업이 잘못되었더라도 delete가 아니고 오조작의 의미로 record를 insert해서 잘못처리
    • 문홍철
      2000.07.07 20:53
      > > 문제는 추가시키면 필드에 초기값이 안들어가여..-- > > True든 False든 디폴트 값을 넣고 시픈데...
    • 임형호
      2000.07.07 09:55
      타락천사 wrote: > 안녕하세여..타락임다...^^ > > 모두덜 더운 여름에 잘 지내시져?? > > 요즘 디...
    • 구창민
      2000.07.07 09:28
      타락천사 wrote: > 안녕하세여..타락임다...^^ > > 모두덜 더운 여름에 잘 지내시져?? > > 요즘 디...
    • 구창민
      2000.07.07 04:33
      사발우성 wrote: > > 흠 다름이 아니라엽 디그그리드에서 어떤 셀이라구 해야 하나 아님 컬럼이라구 ...
    • 궁금타
    • 2000.07.07 03:53
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이경문
      2000.07.07 08:07
      웹브라우저 컴포를 뭐 쓰셨는지는 모르겠지만 ActiveX WebBrowser는 IE와 같다고 생각하시면 됩니다. 스...
    • 델초보
    • 2000.07.07 03:05
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 아리엘
      2000.07.07 07:17
      델초보 wrote: > 소켓 연결을 하던 도중... > window socket error가 떴습니다... > 10048이었는데요......
    • 이경문
      2000.07.07 08:10
      포트번호 1024번까지는 쓰지말라는 권고안이 있습니다. 이후에 쓰이는 포트번호도 재수없으면 다른 포트번...
    • 여노기
    • 2000.07.07 03:05
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 김범석
      2000.07.07 23:59
      QuickReport 버젼을 확인해보세요 3.0.3 이면 3.0.4 또는 3.0.5로 업그레이드 하세요 여노기 wrot...
    • 돌멩이
      2000.07.07 04:53
      여노기 wrote: > * 사용환경 : 델파이4 / Windows 98 > > 퀵레포트에서 > 그룹별로 구분해서 출력을 ...
    • 유상민
    • 2000.07.07 03:00
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 이경문
      2000.07.07 08:12
      프로그램에 버그가 있어서 그럴 겁니다. 컴포에 문제가 있을 수도 있고 Access Violation같은 버그와 같...
    • 사랑하기
      2000.08.05 10:48
      하이.. 이번에 저도 겪었었는데.. 무사히 해결해서.. 아이콘 파일이 혹시나 256 color 이상이 아닌지? ...
    • 사랑하기
      2000.08.05 10:48
      하이.. 이번에 저도 겪었었는데.. 무사히 해결해서.. 아이콘 파일이 혹시나 256 color 이상이 아닌지? ...
    • 성호종
      2000.07.07 02:50
      아리엘 wrote: 간단하게 써머리 지우고 페이지푸터 쓰면 되요~ > 감사해요 ^_^ > 지금 레포트에서 ...
    • 아리엘
      2000.07.07 07:38
      문제는 소계를 내야 한다는것이죠 ^^; 소계를 내려면 디테일 밴드뒤에 차일드밴드를 붙여야 하는데 이건 ...
    • 성호종
      2000.07.10 23:30
      아리엘 wrote: 진작에 말씀을 해주시죵~ 소계를 내는 부분을 레포트에서 모두 해결하시려고 하면 무쟈게 ...
    • 기본
    • 2000.07.07 02:35
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 성호종
      2000.07.07 02:58
      기본 wrote: 우선 프로그램에서 Update와 Delete는 피하는것이 좋습니다. 만약 update 또는 delete를 하...
    • 임형호
      2000.07.07 02:47
      델파초짜. wrote: > > 제가 듣기로는 RxLib 에서 지원하는 TrayIcon 컴포넌트를 이용하면.. > > ...
    • 무명
      2000.07.07 02:50
      델파이걸 wrote: > 메인폼을 실행하고나서 생기는 스크롤바 말입니다. > > 음 그러니깐요. > 폼위에다...
    • 성호종
      2000.07.07 03:03
      원령 wrote: 다중삭제라는 단어의 정확한 의미를 판단하기가 어렵네요. 일단 Delphi는 Join된 query는 DB...
    • 원령
      2000.07.07 03:18
      > > 안녕하세요... > > > > 몇번이나 글을 올렸는데 답변이 없어서 다시올립니다... > > 테이블을 ...
    • 문홍철
      2000.07.07 04:16
      > > 다중선택이란건 멀티실렉트를 해서 선택된것을 한꺼번에 지운다는것입니다.. > 함더 답변을 올려주...
    • 원령
      2000.07.07 22:58
      내용무
    • 아리엘
    • 2000.07.07 02:06
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 아세만
      2000.07.07 04:32
      아리엘 wrote: > 안녕하세요.. > > 첫번
    • 조규춘
      2000.07.07 02:28
      아리엘 wrote: > 안녕하세요.. > > 첫번
    • 손상수
    • 2000.07.07 01:47
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 문홍철
      2000.07.07 03:06
      손상수 wrote: > 테이블에서 읽어온 데이타를 dbgrid1에 뿌려준후 업데이트하는 프로그램입니다. > 예를 ...
    • 손상수
      2000.07.07 04:34
      감사합니다. 오늘 문홍철님한테 많은 도움을 받는군요.. 복 받으십시요...^^ 그런데 with Query2 do ...
    • 문홍철
      2000.07.07 06:39
      손상수 wrote: > with Query2 do > begin > if not(IsEmpty) then > begin > Locate(Field7.F...
    • 손상수
      2000.07.07 21:13
      1
    • 이재원
      2000.07.07 17:11
      기냥 OnKeyDown Event를 쓰시면 될거같은디요... Label1.Caption:=IntToStr(Key); Down 은 키코...
    • 조규춘
      2000.07.07 02:13
      델파초짜. wrote: > if HPrevInst 0 then > ShowMessage('프로그램이 실행되어 있습니다.') > else ...
    • 델파초짜.
      2000.07.07 02:25
      답변 감사합니다.. 늘 조규춘님의 도움을 많이 받네요... 그럼. 즐거운. 하루 되세요.. 이만.. 조...
    • 최용일
      2000.07.07 01:45
      안녕하세요. 최용일입니다. HPrevInst는 뭔가요? 아마도 비베하시는 분같은데... 델파이에서는 그렇게 ...
    • 호야
    • 2000.07.07 01:13
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.07.07 01:33
      안녕하세요. 최용일입니다. TOpenDialog를 사용할 때 FileName속성에 파일이 들어오잖아요... Extrac...
    • 조규춘
      2000.07.07 01:48
      최용일 wrote: > 안녕하세요. 최용일입니다. > > TOpenDialog를 사용할 때 FileName속성에 파일이 들어...
    • 조규춘
      2000.07.07 01:28
      호야 wrote: > OpenDialog를 이용하는데 파일이있는 경로(C:mywork)를 > 알아보려고 하는데 안되네요. >...