Q&A

  • sql 문장이 이상해요.
        Query1.close;
        Query1.sql.Clear;
        Query1.sql.Add('select  *  from panme  Ernum = '''+cp+''' and Metax IN [''완료'' , ''미완료'']');
        Query1.Open;
        DBGrid2.DataSource  :=  DataSource1;


여기서 where를 쓰면 에러가 떠요..

즉 일반적으로.. selecgt * from AAA where a = '1'로 써야 되는데..

위의 문장에서.. where를 쓰면 에러가 뜨고 where를 지우면

실행은 되는데.. 위의 문장이 실행 되는동안에.. 에러가 떠요..
2  COMMENTS
  • Profile
    나두초보!! 2002.03.04 20:50
    ['] 이게 잘못된거 같네염..
    저 같은 경우 걍 파라미터 값으로 처리합니다.

    str := 'select * from panme where Ernum = :cp and Metax IN [''완료'' , ''미완료'']';

    with qruery1 do begin
       close;
       sql.clear;
       sql.add(str);
       parambyname('cp').value := cp
       open;
      end;

    요렇게 함.. 쿼리문을 add 해서 넣는것 보다 쿼리문 보기도 좋구



             = '''+cp+''' and Metax IN [''완료'' , ''미완료'']');
  • Profile
    공성환 2002.03.04 20:44
    이상하네요...
    Query1.Sql.Text로하시던지 다른방법을 하시던지...
    실행되기전의 Query문을 받아서 확인해보세요...