Q&A

  • 테이블 불러와서 선택한 부분 delete 하는 법좀알려주세요.
지금 배우는 입장이라...
도통... 모르겠네요.
테이블은 세개의 id, name, index로 되어 있거든요.
불러와서 뿌려주고 싶은데 어떤 방법을 사용해야 하나요..
..
리스트 박스를 사용하는지... ??
..
그리고 그 리스트 중에서 선택한 것을 지우는 기능을 넣고 싶습니다.
간단하게나마 꼭 힌트라도 주시면좋겠습니다.
4  COMMENTS
  • Profile
    이기택 2002.04.23 00:00

    db control 부분인가요 그쪽에서 dbgrid를 폼에 가져다 놓으시고
    연결 부분이 있어야 겠죠?

    1. datasource component
    2. table component 또는 query component
    3. 마지막으로 dbgrid

    그러면 table의 내용을 grid를 통해서 보실수 있구요
    grid에서 rowselect를 true로 하시고
    button을 하나 만들어 clieck event시 table1.delete하시면 될겁니다
    select된 현재 record를 delete하는 것으로 알고 있습니다

    답변이 됬는지 모르겠네요
  • Profile
    이승수 2002.04.22 20:04
    흠... 뭐가 문제인지 정확하게 모르겠습니다만...

    간단하게 어떤 부분을 지우셔야 한다면 Query 에서 간단하게 해당 부분을 삭제하는 쿼리를 넣으면 되지 않을까요...?

    예를 들면...

    var
    id : String;

    id := '0001';
    with query do
    begin
      Close;
      Sql.Clear;
      SQL.Add(format('Delete table where id = %s',[id]));
      ExecSQL;
    end;

    이런 식으로 말이죠. 위 예제는 쿼리 컴포넌트가 있고, 테이블의 이름이 Table 이고, id가 스트링형일 경우에 해당하는 겁니다만.... 이런 식으로 하면 일괄적으로 id의 값이 '0001'인 레코드를 삭제하게 됩니다.

    방법은 여러가지가 있을 수 있으므로 참고하시길...
  • Profile
    강기철 2002.04.22 20:24
    답변 정말 감사드리구요.
    우선 테이블을 클라이언트에서 보여지게하고 싶습니다.
    엑셀처럼요.
    그럼어떤 방법을 사용해야 하는가를 알고 싶습니다.
    꼭좀...

  • Profile
    김경록 2002.04.23 19:03
    읔.. 이런.. 이런점에 대해서는 제가 답변을 써 놓은적이 있는데..
    ADO에 대해서 질문했을때
    제가 포함해서 써 놓았었는데..

    일단, Client에 보여지기 위해서는

    DataBase컴포넌트 -> TDataSet(Table또는 Qeury) -> DataSource
                    
    -> DBGrid

    식으로 연결시켜 주면 Client에서 확인됩니다..

    그리구,
    님 필요한거는 일단 조회먼저 하시구
    없으면 질문하셨으면 합니다..
    (이런, 제가 시샵같잖아...  저 시샵(관리자) 아닙니다..
    오해 마시길...)





    • 윤도상
    • 2002.04.23 06:57
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 정경철
      2002.04.23 19:48
      이 내용을 읽다가 궁금 한것이 생겨서 질문을 합니다.. 1. 바탕이나 특정 Form의 좌표값을 읽을 수 있습...
    • 최용일
      2002.04.23 09:50
      안녕하세요. 최용일입니다. 마우스클릭이벤트 두번 발생시키시면 됩니다... procedure TMainForm.But...
    • 프리맨
      2002.04.23 23:12
      컴포넌트의 프로퍼티에는 배열을 사용할수 없는데요.. 컬렉션이 그 대안입니다. 컬렉션으로 프로퍼티...
    • 최용일
      2002.04.23 10:08
      안녕하세요. 최용일입니다... 설명하자면 끝이 없지만... 조금 간단히 말해서... 배열을 객체화해놨다고...
    • 정진영
    • 2002.04.23 04:18
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이기택
      2002.04.23 05:04
      음 삭제 하는 경우는 delete 명령후 post를 쓰지 않아도 되구요 update나 insert는 post 명령어를 씁니...
    • 정진영
      2002.04.23 20:04
      insert모드에서의 추가가 아닌 sql을"insert into..."로 주고 excutesql을 실행한후에 grid...
    • 박종민
    • 2002.04.23 04:08
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2002.04.23 05:12
      안녕하세요. 최용일입니다. 간단한건데요... 쩝~ 쉽게 설명하면... 윈도우보시면 네모모양으로 생겼...
    • 어린왕자A
      2002.04.24 01:05
      구별하시면 되죠 --; if TField(Sender).FieldName = 'bunho' then text :='본호' else text := '기타'...
    • 김경록
      2002.04.23 18:59
      is 연산자를 쓰세여.. If Sender is TField Then Begin        //TFie...
    • 한대필
      2002.04.23 04:18
      if Sender = CDS1.FieldByname('aaa') then 이나 if Sender = CDS1.Fields[0] then 등으로 ...
    • 까치
      2002.04.23 07:22
      일단 2번과 3번 사이의 처리는 신용카드의 승인을 받아야 하니깐... 어느정도(괄호1:국가나 국민들이 승인...
    • 강동순
    • 2002.04.23 02:41
    • 5 COMMENTS
    • /
    • 0 LIKES
    • 까치
      2002.04.23 07:35
      일단 combobox.TabStop := false; 로 지정하면 될거같구유~~ 만약에 포커스를 가지구 있으면서두 ...
    • 멀라여
      2002.04.23 03:15
      음. 방금 콤보박스만 컴파일시켜서 해보니깐, 휠마우스 컨트롤이 안되는데영,,ㅡㅡㅋ 웹상에선 콤보박...
    • 강동순
      2002.04.23 03:58
      답변에 감사 드립니다. ComboBox1 1 2 3 4 5 6 7 8 ... procedure TFmacolorse.ComboBox1Ch...
    • 최용일
      2002.04.23 04:09
      안녕하세요. 최용일입니다. 폼의 OnMouseWheel이벤트에서 아래와 같이 코딩해보세요... procedure TF...
    • 강동순
      2002.04.23 19:56
      여러분들이 보내준 답변에 의해 문제를 해결 했습니다. 이제 살이 찔것 같습니다. 너무너무 고맙습니...
    • 장민석
    • 2002.04.23 01:23
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최은석
      2002.04.24 03:18
      물론 가능하지여... Options 프로퍼티의 하위프로터피에서    goColSizing, goRowSizing 를 Tr...
    • 이기택
    • 2002.04.23 01:12
    • 1 COMMENTS
    • /
    • 0 LIKES
    • major
      2002.04.23 01:50
      혹시 값은 하나인가요? 흠 그러시다면 전역변수로 하나를 잡으시고 마지막으로 출력을 하는 After print...
    • 이정규
    • 2002.04.22 23:20
    • 2 COMMENTS
    • /
    • 0 LIKES
    • hobakpa
      2002.04.23 02:03
      폼위에 QuickRep를 올려두고 리포트를 만드는 스타일입다. 그리드에 있는것만 보여준다면 다음과 같이 하...
    • 김태훈
      2002.04.23 01:20
      음..저도 아직 초보입니다만.. OnNeedData 이벤트 이용할 때 For문은 한 번도 안 써봐서 잘 모르...
    • 김상준
    • 2002.04.22 22:48
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 한대필
      2002.04.23 02:37
      델파이4의 마이다스 기능은 5로 넘어오면서 많은 부분이 변경되었습니다. 질문하신 unit이나 함수가 없어...
    • jungsuk
    • 2002.04.22 21:13
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 이기택
    • 2002.04.22 20:45
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 강기철
    • 2002.04.22 20:00
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2002.04.23 10:13
      안녕하세요. 최용일입니다. 인터넷 컴포넌트는 별로 사용 안 해봤지만... 별다른 추가사항은 없을걸요.....
    • 강기철
    • 2002.04.22 19:43
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 이기택
      2002.04.23 00:00
      db control 부분인가요 그쪽에서 dbgrid를 폼에 가져다 놓으시고 연결 부분이 있어야 겠죠? 1. dat...
    • 이승수
      2002.04.22 20:04
      흠... 뭐가 문제인지 정확하게 모르겠습니다만... 간단하게 어떤 부분을 지우셔야 한다면 Query 에서 간...
    • 강기철
      2002.04.22 20:24
      답변 정말 감사드리구요. 우선 테이블을 클라이언트에서 보여지게하고 싶습니다. 엑셀처럼요. 그럼어떤 ...
    • 김경록
      2002.04.23 19:03
      읔.. 이런.. 이런점에 대해서는 제가 답변을 써 놓은적이 있는데.. ADO에 대해서 질문했을때 제가 포함해...
    • 안영달
    • 2002.04.22 11:34
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 오프라인
      2002.04.22 23:08
      추천할 책으로는 가남사에서 출판한 "API 정복" 이라는 책이 있습니다.. 앞서 답변하신 님...
    • 이경문
      2002.04.22 12:54
      한두개도 아니고 엄첨 많은 API를 따로 공부하지는 마시구여, 그냥 컴터에 MSDN 깔아 놓고 팔요할 때마다 ...
    • 안영달
    • 2002.04.22 10:33
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 김명화
    • 2002.04.22 10:06
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이경문
      2002.04.22 12:55
      c언어 : return pascal : exit
    • 김명화
      2002.04.22 20:33
      진심으로 감사드려요. 프로시저 종료문제는 해결이 되었어요. 오늘도 즐거운 하루 되세요.
    • 김명화
    • 2002.04.22 10:01
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 김경록
      2002.04.22 19:04
      델파이에는 동적 배열을 지정하는 방법이 2가지정도 있습니다.. 하나는 포인터, 나머지 하나는 array입니...
    • 김명화
      2002.04.22 20:31
      => 답변 감사드립니다.     해제를 Form의 CloseQuery이벤트에서 코딩하면, ...