안녕하세요.
이 글을 읽고 계신 고수님과 여러분들에게 급하게 답을 구하고자 합니다. 제발..(TT)
현제 Delphi5를 사용하고 있으며 Paradox DB를 사용하고 있습니다.
Form상에 Edit Box, Table, DBGrid를 가지고 있습니다.
DBGrid의 내용은 Edit Box에서 입력된 값을 기준으로 Table을 Filter하여 보여주며
신규 Data의 입력시 또한 Edit Box의 값을 포함하여 Record를 등록하고 싶어요.
예를 들어 설명하겠습니다.
Kind, Code, Name으로 구성된 Table을 가지고 있으며 이중 Kind Field는 Edit Box로
입력 되어진 값과 같습니다.
DBGrid에 보여지는 값들은 Table Filter를 통하여 걸러진 상태 입니다.
그리고 Table의 Fields Edit를 이용하여 Kind Field는 프로퍼티에서 Read Only값을
True로 설정하여 사용자가 수정하지 못하게 하였습니다.
즉 사용자는 DBGrid에서 Code갑과 Name값만을 입력하고 프로그램에서 Kind값은 자동
적으로 입력되어 지도록 만들고 싶어요.
그런데 Table의 Filter는 되지만 새로운 Record의 추가시 Edit Box에 입력 되어진
값을 사용자가 입력한 Code와 Name값을 포함하여 등록을 하고 싶은데 계속 Error가
발생하는 군요.
전 Table Event의 BeforeInsert와 AfterInsert를 이용해 보았지만 달리 방법을 찾기
힘드네요.
무지 급한데 누구 아시는 분은 제발 빠른 답변을 부탁드립니다.
> 안녕하세요.
> 이 글을 읽고 계신 고수님과 여러분들에게 급하게 답을 구하고자 합니다. 제발..(TT)
>
> 현제 Delphi5를 사용하고 있으며 Paradox DB를 사용하고 있습니다.
> Form상에 Edit Box, Table, DBGrid를 가지고 있습니다.
> DBGrid의 내용은 Edit Box에서 입력된 값을 기준으로 Table을 Filter하여 보여주며
> 신규 Data의 입력시 또한 Edit Box의 값을 포함하여 Record를 등록하고 싶어요.
> 예를 들어 설명하겠습니다.
> Kind, Code, Name으로 구성된 Table을 가지고 있으며 이중 Kind Field는 Edit Box로
> 입력 되어진 값과 같습니다.
> DBGrid에 보여지는 값들은 Table Filter를 통하여 걸러진 상태 입니다.
> 그리고 Table의 Fields Edit를 이용하여 Kind Field는 프로퍼티에서 Read Only값을
> True로 설정하여 사용자가 수정하지 못하게 하였습니다.
> 즉 사용자는 DBGrid에서 Code갑과 Name값만을 입력하고 프로그램에서 Kind값은 자동
> 적으로 입력되어 지도록 만들고 싶어요.
> 그런데 Table의 Filter는 되지만 새로운 Record의 추가시 Edit Box에 입력 되어진
> 값을 사용자가 입력한 Code와 Name값을 포함하여 등록을 하고 싶은데 계속 Error가
> 발생하는 군요.
> 전 Table Event의 BeforeInsert와 AfterInsert를 이용해 보았지만 달리 방법을 찾기
> 힘드네요.
> 무지 급한데 누구 아시는 분은 제발 빠른 답변을 부탁드립니다.
제가 제대로 이해했는지 글이 복잡하지만 간단한 내용같네요 ^^
그리드에서 바로 입력하길 원한다는 말이죠.
저두 경험이 많진 않지만 레코드 입력시에 그리드자체에서 입력받는 방법은 권할만한 사항은 아닙니다.
처음 필드는 분류를 하기위한 키인가보죠. 그리고 파라독스에서는 프라이머리키가 항상 존재하는 테이블만을 생성하니 Kind필드앞에 단순히 프라이머리키로 필드타입중에 오토인크리즈(문자로는 +)를 사용하면 더 쉬워지겠죠.
필드에 숫자와 문자만 있는건 아니라서 DBCOMBO로 선택할 수 있게 해주기도 하고 메모장으로 많은 글을 입력받게 만드등 다양한 입력형태가 있기 때문이죠.
그래서, 동일폼이나 다른폼에서 대부분 필드는 DBEDIT박스를 써서 입력하시면 보다쉽게 될것입니다.
끝으로 님의 글제목이 "저의 문제는 아무도 해결할수 없나요? 답이 없어요~!"
실제로 질문을 읽어보니 이해하는데 시간이 좀 걸리더군요 ^^;;
다음부터는 간단하면서(짧을수록 ^^) 예의를 갖춘글을 쓰신다면 누구나 님의 글의 쉽게 답변할 것입니다.
다른분들도 님의 글을 보고 금방 이해가 안되서 답이 없었던것 같네요.
그럼 , 항상 즐코~하세요 ^^