제가 다른 사람이 만들어 놓은 Access DB를 이용해 프로그램을 하나 짜고 있읍니다.
그런데 프로그램에서 DB에 데이타를 수정, 삭제, 저장할려고 하는데 그리드 상에서
하는게 좋을까요 아니면 필드별로 텍스트박스를 나열해 입력받는게 낳을까요
전 지금 후자쪽을 생각하는데 문제는 만약에 데이타를 저장한다고 했을때 제가 원하는
곳으로 찾아 들어가서 저장이 되야 한다는 것입니다...
감히 잡히질 않는군요..고수님들의 빠삭한 지식을 좀 나눠 주시길...
> 제가 다른 사람이 만들어 놓은 Access DB를 이용해 프로그램을 하나 짜고 있읍니다.
> 그런데 프로그램에서 DB에 데이타를 수정, 삭제, 저장할려고 하는데 그리드 상에서
> 하는게 좋을까요 아니면 필드별로 텍스트박스를 나열해 입력받는게 낳을까요
> 전 지금 후자쪽을 생각하는데 문제는 만약에 데이타를 저장한다고 했을때 제가 원하는
> 곳으로 찾아 들어가서 저장이 되야 한다는 것입니다...
> 감히 잡히질 않는군요..고수님들의 빠삭한 지식을 좀 나눠 주시길...
>
안녕하세요 델파이 초보 감자 입니다 ^^
제가 델파이 젤 처음 배울때. 접한 문제이라서 감히 이렇케 글 올립니다.
원하는 곳에 찾아가서 저장하시는거는 기존 에 있는 걸 바꾸는거겠죠.?
access 에서 키필드 있죠.?
그걸 쿼리문에서 where 조건으로 키필드 가 같은걸 건드려 주면 될꺼같네요.
먼저 필요한 레코드를 찾을 때 그 필드 값을 저장 시켜 두었다가
같은걸 차자서. 업데이트 하는거죠..
저두 그러케 해서 지금 프로그램 짜고있으니.
원하시는 건지 잘 멀르겠네요 ^^;;
예를 들어 필드 차즐때.
select * from 테이블명.
where 필드명 = 검색어
이런식이잖아요 ...(음...무지 간단한..쿼리다..^^;;)
update 테이블명 set
필드명 = + quotedstr(paedit5.GetValue) <--제가 pe에디트를 쓰거든염.^^;;
필드명 = + quotedstr(paedit6.GetValue)
where ID = ' + m; <-- 요거 키 필드가 전 ID 입니다. m은 찾을때 키필드를 미리 저장
시켜 놓은 변수.
좋은 답변이 됐는지 모르겠네요.. 저두 도움만 받아서 도움을 한번 주어 볼려구 노력한거니
좋은 답변이 아니여두 함 봐주세여 ^^;;
그럼 언제나 즐코하시구여~~~
언제나 즐코를 하는 바보감자 올림.