세가지 질문입니다. 상세한 답변주시면 정말루 고맙겠습니다... ^^
1: TQuery컴포넌트에 DB필드를 코딩으로 추가시켜 설정하는 방법
2: 1번 질문이 가능할때 Calculated필드 또는 Lookup필드를 코딩으로 설정하는방법
3: 데이타 모듈에 Dataset을 많이 올릴때의 문제점은 어떤것이 있나요?
좀더 자세히 질문드리면요...
TQuery에 새필드(데이타필드,계산필드,룩업필드)를 새로 만들때
디자인시에 TQuery를 더블클릭해서 나오는 필드에디터에
AddFields.. 또는 NewField... 등으로 필드 설정을 하잖아요?
근데 그것을 런타임시에 코딩으로 구현하려면 어떻게 해야하는지요?
TQuery의 SQL문이 동적으로 바뀌어야 할 필요가 있을때
계산필드나 룩업필드를 동적으로 바꾸어 사용하려고 하거든요...
이에 대한 Q&A는 찾아보기 힘들더군요 책에도 없구...
그렇다고 필요한 갯수만큼 TQuery를 마구 올려놓고 쓰면
왠지 리소스 잡아먹을것 같아서 찜찜하거든요..
그래서 한번 사용한 TQuery는 재사용해서 쓰려고 합니다.
만일 TQuery를 많이 올려놓든 아니든 별 차이없다면
필요한 경우의 수 만큼 TQuery를 올려놓고 사용하겠지만
만일 그렇지 않다면 굳이 중복해서 사용할 필요가 없을것 같아서요.. 아닌가?
더 좋은 방법이 있으면.. ^^
참고로 MDI로 제작하고 각 폼마다 사용할 쿼리를 데이타모듈에 몽땅 다 넣어두고
필요한만큼 필드 생성하고 계산필드 또는 룩업필드도 각 쿼리마다 필요한 만큼 계속 늘려주었습니다.
하나의 폼에 쿼리를 3~4개 사용하고 폼이 30여개이니 거의 100여개의 쿼리를 데이타모듈에
넣어두고 있습니다. 물론 쿼리컴포넌트 이외에 다른 컴포넌트들 까지 합하면... 으흠.. -_-
아무래도 저 무식하게 코딩하는거 맞죠?
이에대한 답변 주시면 대단히 고맙겠습니다.
즐거운 하루되세요...