Q&A

  • ADOQUERY1: CommandText dose not return a result set 이게 무슨 말인지...모르겠어여
이게 어떤
말인지 모르겠거든여
ADOQUERY1: CommandText dose not return a result set

소스 코드입니다.
procedure TMC_tape1.Button1Click(Sender: TObject);
begin
      ADOQuery1.Close;
      ADOQuery1.SQL.Clear;
      ADOQuery1.SQL.Add('UPDATE p_loan');
      ADOQuery1.SQL.Add('set  반납여부= 1');
      ADOQuery1.SQL.Add('where 고객일련번호 = 3');
      ADOQuery1.SQL.Add('and 테잎일련번호 = 4');
      ADOQuery1.ExecSQL;
      ADOQuery1.Open;
end;

잘못된건가요?
에러 나오고 나서는 값이 바뀌기는 해여
에러 뜨고 값은 바뀌고.. --;

답변 부탁드립니다.
1  COMMENTS
  • Profile
    김종균 2002.10.16 14:39
    ADOQuery는 레코드값을 반환하기때문에 select를 이용해서
    결과값을 받아서 사용해야 하는거구,,,

    ADOCommand는  레코드값을 반환하지 않으므로
    리턴값을 이용하지 않는 문을 사용할때 쓰는거 같은데...
    맞는지 모르겠지만...

    UPDATE 수행 후 다시 SELECT를 이용해서 레코드 값을
    사용하니(DBGRID) 에러가 없이 잘 되네요

    제 말이 맞는건가여???

    오늘도 아침이 밝아오네요 ^^;

    오늘 하루도 좋은 하루되세요~~~