델파이 공부를 시작한지 얼마 안되는데요
데이타 모듈을 이용하면 data access관련 컴포넌트를 모아서 관리할 수 있고 업무로직을 통합관리 할 수 있다 해서 연습프로그램을 코딩했는데...
이상하게 데이타 모듈에서 선언한 table은 전혀 실행이 안되네요
그래서 해당 폼에 직접 컴포넌트를 선언하면 되고요..
제가 뭘 잘못한것 같은데 이유를 모르겠네요
전혀 등록 및 조회등이 되지를 않아요...
그리고 또하나...
지금 공부하는 책의 예제에는(델파이4 시작 그리고 완성)에는 데이타 모듈에 선언된 query를 이용해 등록 수정 삭제등의 프로그램을 구현 하도록 되어 있는데 실제로 query를 써보니 read-only로 선언되어 있다면서 에러가 발생합니다.
query로는 조회만 가는한것인지요?
아님 다른 방법이 있는 것인지 궁금하네요.
query의 속성에는 read-only선택이 없던데...
답변 부탁합니다.
> 델파이 공부를 시작한지 얼마 안되는데요
> 데이타 모듈을 이용하면 data access관련 컴포넌트를 모아서 관리할 수 있고 업무로직을 통합관리 할 수 있다 해서 연습프로그램을 코딩했는데...
> 이상하게 데이타 모듈에서 선언한 table은 전혀 실행이 안되네요
> 그래서 해당 폼에 직접 컴포넌트를 선언하면 되고요..
> 제가 뭘 잘못한것 같은데 이유를 모르겠네요
> 전혀 등록 및 조회등이 되지를 않아요...
> 그리고 또하나...
> 지금 공부하는 책의 예제에는(델파이4 시작 그리고 완성)에는 데이타 모듈에 선언된 query를 이용해 등록 수정 삭제등의 프로그램을 구현 하도록 되어 있는데 실제로 query를 써보니 read-only로 선언되어 있다면서 에러가 발생합니다.
> query로는 조회만 가는한것인지요?
> 아님 다른 방법이 있는 것인지 궁금하네요.
> query의 속성에는 read-only선택이 없던데...
> 답변 부탁합니다.
안녕하세요.
Query컴포넌트는 기본적으로 Read-Only입니다.
만약 사용하신 SQL문이 한개의 Table만을 사용하셨다면, 간단하게 수정/삭제할 수 있도록 바꾸실 수 있습니다.
Query컴포넌트의 RequestLive라는 속성을 True로 바꿔주시면 됩니다.
만약 사용하신 SQL문이 여러개의 Table을 join한 형태라면 UpdateSQL이라는 컴포넌트를 사용하셔야 합니다. 또는 따로 Update/Delete SQL문을 만들어서 사용하시던지요.
그럼, 즐거운 하루 되시길...