Q&A

  • Access DB, ADOQuery 쓰는데여 Insert하면 저장은 되는데...
Access DB, ADOQuery 쓰는데여 Insert하면 저장은 되는데
에러가 뜨거든여
요런 --> "개체 또는 공급자가 요처한 작업을 수행할수 없습니다."
Query.RequestLive 를 True로 해보라고 하던데...
어디서 설정해주면 되나여?
넘 답답해서여
고수님들 답변 부탁드려요
존 하루되세여
2  COMMENTS
  • Profile
    델파이탐크루즈 2002.12.19 03:15
    안녕하세요..

    말씀하신 질문내용중에

    "ADOQuery 쓰는데여 Insert하면 저장은 되는데" 부분하고

    "Query.RequestLive" 부분하고 어떤걸로 인서트 하실려고하는지

    좀 헤깔리는군요..

    제가 생각하건데  ADOQuery로 Access DB로 붙으신걸로 알면되는지여 ?

    그렇다면 Query 컴포넌트는 상관이 없습니다.

    ADOConnection 하고 ADOQuery하고 연결을 일단 하시구여...

    (근대 연결은 잘하셨는지 모르겠네요)...연결 되었다고 보고...^^

    쿼리 문장에다가 Insert문을 적으신다음

    파라미터값을 주시면 됩니다.

    Try
    Begin
      Whth ADOQuery Do
      Begin
            Close;
            SQL.Clear;
            SQL.ADD('Insert Into '+DAT + GA_Insert_Table);  <-- 쿼리 내용 입니다.

            Parameters.ParamByName('pCENTER').Value     := 값1
            Parameters.ParamByName('pID').Value               := 값2
            Parameters.ParamByName('pNAME').Value         := 값3
            Parameters.ParamByName('pHBA1C').Value        := 값4
           ExecSQL;

           Post;
      end;
    except
          on E : EOleException do
          begin
            ADOQuery.Close;
            Exit;
          end;
    end;

    이렇게 하시면 바로 저장이 됩니다.

    저도 ADO는 해본지 얼마않되서 ^^;;

    하지만 지금 잘돌아갑니다...

    부족하나마 글을올립니다...도움이 되었으면 하네여..

    그리고 Access DB에 컨텍트가 않되셨다면 다시 글을 올리시면

    알려드리겠습니다..

    그럼 즐코..


  • Profile
    구영옥 2002.12.20 22:49
    DB ACCESS는 제대루 되는거 같아요, DB열어보면 데이타가 저장은 되거든요...
    근데 EXECSQL하구나서 에러 메세지가 뜨는데...
    할때마다 메세지가 좀 달라요
    어떨때 여러게의  (...)을 한번에 실행할수 없다"구두하구
    어떨땐 공급자가 그런 서비스를 제공안한다구두 하구...
    제가 지금 여기서 실행이 안ㄷ되서 정확한 에러 메세지는 생각이 안나구여
    대충 그런 뜻이었어요
    이글만 보시구 아실수있을런지 몰겠지만...

    저녁에 답변 없으시면 메세지 다시 올리겠습니다...
    감사합니다