Q&A

  • Dbgrid 와 Edit와 연결좀.....(긴급사항)
dbgrid를 이용하여

Data를 제어 하려고 합니다.



그러니깐

질문1)) Edit에서 자료를 입력받아 Dbgrid에 기록도하고.



질문2)) 기록시, 예를 들면 성명란에 '홍길동'이라 입력하면(onchange)

기록된 자료 중에서 동일한 이름의 자료들을 Query해주고,



질문3)) 그들중 원하는 레코드를 더블클릭하면 그리드의 자료가

대응되는(전화는 전화, 주소는 주소...) edit에 나타나게 하려고 합니다.



질문4)) 참 그리고 query한 결과는 수정할수 없는죠.



고수님들의 좋은 답변을 기다리겠습니다.

가능하시면 예제 소스를 상세히 주시면 정말 감사하겠습니다.

왕초보라서,.....

1  COMMENTS
  • Profile
    하얀까마귀 2000.03.25 19:20
    안녕하세요 하얀까마귀 입니다.



    우선 질문1과 질문2는 전혀 다른 내용이니까 같은 에디트로 하실려면 프로세스를 확실히



    나누셔야 할겁니다. 인터페이스 부분도 많이 겹칠것 같은데...



    같은 에디트에서 자료 입력과 조회를 구현하는건 별로 안좋을 겁니다... 사용자도 헤깔



    릴 테니까.... 이건 넘어가구...



    먼저 질문2부터...



    이건 쿼리 하실줄 알잖아요... 말씀하시는것 보니까 하셧는데요 뭘... 그러니까...



    조회할 내용을 넣고 클릭하면 그냥 쿼리를 다시 읽으세요....



    (조회버튼 클릭 이벤트)

    with query1 do

    begin

    Close

    SQL.Clear;

    SQL.Add(' select * from 테이블 ');

    SQL.Add(' where 조건1 = :조건1 ');

    ParamByName('조건1').AsString := Edit1.Text;

    OPEN;

    end;



    이렇게 해도 되구요..



    그냥 오픈된 내용에서 Query1.Locate(KeyField, KeyValue); 하시면 현재 열려 있는



    쿼리에서 키 값이 같은걸 찾아서 찾은걸 가리키게 되죠.. 뭐.. 이렇게 만들어도 되겠죠?



    --- 질문1, 질문 3 요건 같은 내용이니까 같이 하죠....

    우선 디비그리드에 직접 기록은 당연히 안되겠죠??? 그러니까 DB에 기록을 하셔야죠..



    그럼 이 두 질문은 같은 내용이죠.. 우선... DBEdit를 사용하셔서 여기에 DataSource와



    Field만 연결해 주면 나머지는 간단하죠... 연결만 하시면 원하시는 기능이 구현될 겁니



    다... 이걸 에디트로 하자면 완전히 코딩으로 만들어 주어야 합니다.. 대신 많은 기능을



    넣을수 있겟지만... 제 개인적으로는 이 두가지를 다 사용하죠... 필드에 따라서..



    이건 연결만 하면 되니 소스는 필요 없죠???



    -- 마지막 질문 4..



    쿼리한 결과를 수정한다는게 메모리 상에서 수정하신 다는 거죠??? 이건 안되요...



    그리고 이런건 하지 마세요.... 생각해봐요.. 디비를 쓰는 이유가 단순한 텍스트자료



    저장이 아닌데.. 이걸 억지로 바꾸시면 안되죠...







    김영 wrote:

    > dbgrid를 이용하여

    > Data를 제어 하려고 합니다.

    >

    > 그러니깐

    > 질문1)) Edit에서 자료를 입력받아 Dbgrid에 기록도하고.

    >

    > 질문2)) 기록시, 예를 들면 성명란에 '홍길동'이라 입력하면(onchange)

    > 기록된 자료 중에서 동일한 이름의 자료들을 Query해주고,

    >

    > 질문3)) 그들중 원하는 레코드를 더블클릭하면 그리드의 자료가

    > 대응되는(전화는 전화, 주소는 주소...) edit에 나타나게 하려고 합니다.

    >

    > 질문4)) 참 그리고 query한 결과는 수정할수 없는죠.

    >

    > 고수님들의 좋은 답변을 기다리겠습니다.

    > 가능하시면 예제 소스를 상세히 주시면 정말 감사하겠습니다.

    > 왕초보라서,.....

    • 궁금이
    • 2000.03.27 18:57
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 홍세비
      2000.03.26 05:27
      궁금이 wrote: > 안녕하세요. 궁금한 점이 있어 질문 드립니다. > RichEdit말고 memo컴포넌트를 사용할 ...
    • 김성일
    • 2000.03.25 21:43
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 하얀까마귀
      2000.03.25 23:45
      안녕하세요 하얀까마귀 입니다.... 음... 이건 2가지를 하셔야 겠네요..... 첫째... 다른 어떤 콘트...
    • 까마귀
    • 2000.03.25 21:30
    • 6 COMMENTS
    • /
    • 0 LIKES
    • 좋은날
      2000.03.27 19:17
      까마귀 wrote: > 안녕하세요. > 조금은 기쁘고, 조금은 슬프고, 조금은 시원하고, 조금은 답답함등 많은 ...
    • 하얀까마귀
      2000.03.25 22:26
      안녕하세요 하얀까마귀 입니다. 까악까악~~~~~~~~ 역시 동족은 좋군요... 추가, 수정 상태는 DBGrid...
    • 조규춘
      2000.03.25 21:59
      결국은 dbgrid에 연결된 데이터소스 컴포너트로 그 상태를 알수 있지요! 데이터소스 컴포넌트 속성 중에...
    • 까마귀
      2000.03.26 02:27
      조규춘 wrote: > 결국은 dbgrid에 연결된 데이터소스 컴포너트로 그 상태를 알수 있지요! > > 데이터소...
    • 조규춘
      2000.03.26 05:34
      까마귀 wrote: > 조규춘 wrote: > > 결국은 dbgrid에 연결된 데이터소스 컴포너트로 그 상태를 알수 있지...
    • 까마귀
      2000.03.26 08:14
      > > > > 혼을 사랑하는 규추니가 또 한번 남겨요! > > 나도 혹시나 해서 한번 해봤더니 잘만 돼는디...
    • 묻지마다쳐
      2000.03.27 03:44
      텔넷으로 들어가서 명령을 실행하묜 되겠죠... -.-;; 텟넷모듈을 만들어서.. 키를 싸악...보내서... ...
    • heimdal
    • 2000.03.25 20:37
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 하얀까마귀
      2000.03.25 21:03
      안녕하세요 하얀까마귀 입니다.. 음........ 둘중에 하나만 나와요... 그러니까... 데이타셋에서 데...
    • heimdal
      2000.03.25 21:07
      하하~~글쿤여.. 음...저두 하얀까마귀님처럼 어떤 질문에도 확실한 답변을 해줄수있는 날이 빨리 왔으면...
    • 하얀까마귀
      2000.03.25 22:22
      안녕하세요 하얀까마귀 입니다. 얼마전에도 비슷한 질문을 받았던것 같은데.... 우선.. 실행하는건 O...
    • lee
    • 2000.03.25 20:17
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 홍재만
      2000.03.25 20:25
      lee wrote: > try > fDataLib.DataBase1.StartTransaction > > > 여러개의 Query 수정, 추가...
    • 이재호
    • 2000.03.25 20:09
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.03.25 22:15
      코드상으론 잘못된 부분이 없는데요... 먼저 DLL의 경로가 제대로 됐는가를 살펴보시구요... GetLas...
    • 혀노
    • 2000.03.25 19:48
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 김용성
    • 2000.03.25 18:59
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      2000.03.25 20:07
      김용성 wrote: > 개발된 프로그램을 특별한 수정없이 OCX로 전환을 하여 웹상에서 OCX로 된 화면을 > 호...
    • 김영
    • 2000.03.25 15:56
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 하얀까마귀
      2000.03.25 19:20
      안녕하세요 하얀까마귀 입니다. 우선 질문1과 질문2는 전혀 다른 내용이니까 같은 에디트로 하실려면 프...
    • 궁금이
    • 2000.03.25 13:58
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이재식
      2000.03.25 18:26
      궁금이 wrote: > 안녕하세요 > 텔파이 공부한지 얼마안되는데요 > 질문의 요지는 > 며칠전 pc에다 ...
    • 궁금이
    • 2000.03.25 13:49
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.03.25 21:07
      델파이 팁모아에 있습니다. 찾아보세요. 궁금이 wrote: > 감사합니다 ... > 다른게 아니라 >
    • 궁금이
    • 2000.03.25 13:44
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 하얀까마귀
      2000.03.25 19:28
      안녕하세요 하얀까마귀 입니다... 우선 전역변수 설정은 그냥 unit Unit2; interface uses ...
    • 도움받은초자
      2000.11.21 22:56
      조규춘 wrote: > 안녕하십니까? > 저는 조규춘이라고 합니다. 항상 이곳에서 인스톨 쉴드에 관한 질문들...
    • 유승보
    • 2000.03.25 12:33
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 조규춘
      2000.03.25 13:30
      유승보 wrote: > 한가지 더 질문하겠습니다. > > 현재 통신을 하고 있는지 알 수 있는 방법이 있나요. ...
    • 유승보
    • 2000.03.25 12:28
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 조규춘
      2000.03.25 13:25
      안녕하십니까? 조규춘입니다. 너무나 쉬운 질문이라....? 히~! 하여간 저도 남겨 봅니다. 앞에서 강민주...