아마 해당 데이터셋이 열린 상태인것으로 추정되네요.
파라메터에 값을 넣기 전에
Query.Close;
이것부터 먼저...
조운석 님이 쓰신 글 :
: 에러 메세지는 첨부파일과 같이 뜹니다.
: - Operation Not Applicable
:
: 델파이로 개발됬고 데이타 베이스는 오라클10g 입니다.
:
: DB 컨넥션 까지는 이상없이 진행이 되구요
:
: 아래 소스코드 처럼 ParamByName으로 값 넘기는 부분에서 오류가 납니다.
:
: 저부분 String 형태로 처리하면 에러 없은 동작은 하구요
:
: 소스코드가 방대하다 보니 쿼리 변수값을 일일이 다 변경하는데 무리가 있습니다.
:
: 아래 소스코드 자체는 문제가 없는걸 알고 있구요 오라클 DB 자체가 ParaByName을 지원하지 않는지가 궁금합니다...
:
:
:
:
:
:
:
:
:
:
:
:
: candalgo, 광양 님이 쓰신 글 :
: : "에러가 계속 발생하는데... 혹시 원인이나 해결방법 아시는분 계신가요??"
: :
: : - 일단 에러 증상이 어떤지?
: :
: : - 어떤 에러 메시지가 뜨는지?
: :
: : 를 알아야 해결책을 찾을 수 있습니다. (^_^;)
: :
: :
: : 대한민국 전국구 명의라도 일단 CT나 MRI는 찍어봐야 그 다음 치료 단계로 넘어가겠지요.
: :
: : (^_^)
: :
: :
: :
: :
: :
: : 조운석 님이 쓰신 글 :
: : : 기존에 오라클 DB에 접속해서 쿼리시
: : :
: : :
: : : with Query2 do
: : : begin
: : : Close;
: : : SQL.Clear;
: : : SQL.Add(' delete from sigong_top20_Result ');
: : : SQL.Add(' where upjong = :upjong ');
: : : ParamByName('upjong').AsString := sUpJong;
: : : ExecSQL;
: : : end;
: : :
: : : 위와 같은 방법으로 개발해서 사용중이었습니다.
: : :
: : : 현재도 잘 사용중이구요
: : :
: : : 소스를 수정할 부분이 있어서 수정하고 컴파일 한 후부터 ParamByName이 제대로 지원을 안하는지
: : :
: : : 에러가 계속 발생하는데... 혹시 원인이나 해결방법 아시는분 계신가요??
|