Q&A

  • query와 updateSQL 이용하기
일단 query로 select를 해서 dbgrid에 데이터를 뿌려줬습니다.
그리고 edit box로 값을 입력받아 입력된 값을 updateSQL로 insert를 시키려고 합니다.
그냥 query로 insert를 하면 테이블이 read-only이기 때문에 안 되는걸로 알고 있습니다.
그래서 updateSQL을 쓰려고 하는데 updateSQL에서 modify, insert, delete가 있잖아요..각각의 기능을 따로 쓸려면 각각 어떻게 그 sql문장을 실행시켜서 데이터를 컨트롤 할 수 있는지 답변 부탁드립니다.
3  COMMENTS
  • Profile
    장지용 2002.02.22 23:27

    1. 등록
    Query.Insert; (or Query.Append;)
    FieldByName('...').AsString := ...

    2. 수정
    Query.Edit;
    FieldByName('...').AsString := ...

    3. 삭제
    Query.Delete;
    .
    .
    .

    트랜잭션 처리 루틴


  • Profile
    조길제 2002.02.23 00:22
    답변 고맙습니다..
    덕분에 감을 잡아가고 있습니다.

    근데 한가지 의문이 있는데여...
    insert 할 때 파라미터를 쓴다고 하셨는데 딴 데서 제가 찾아본걸루는 query와 UpdateSQL을 같이 사용하면 query를 테이블처럼 사용해서 fieldbyname을 쓰던데 어느 것이 맞는 것인지요?
  • Profile
    장지용 2002.02.23 01:23

    앗. 죄송합니다.
    잘못 썼습니다.
    FieldByName('..').AsString 이 맞습니다.
    이런..
    괜히 헷갈리게 해서 죄송합니다.
    수고하세요.