Q&A

  • update 쿼리에러
update 쿼리문을 실행시키면 field is an known type 이라는 에러가 생기는데 가만히 보니 데이터 안에 콜론(:)이 들어가 있는 필드가 있으면 이런 에러가 생기는 군요.
각 텍스트 필드를 quotedstr 로 싸서 쿼리를 만들었는데요 문제는 이 쿼리를 익스프로러에서 실행시키면 에러가 없습니다.
왜 그런거죠.
1  COMMENTS
  • Profile
    최용일 2008.02.26 22:07
    Quoted String 대신에 Parameter를 써보세요.

    <!--CodeS-->
    Query1.Close;
    Query1.SQL.Clear;
    Query1.SQL.Add('select FieldA from TableA where FieldA = :ValueA');
    Query1.ParamByName(ValueA).AsString = 'stringvalue';
    Query1.Open;
    ...
    <!--CodeE-->