답변 감사합니다.
소스코드 보시면 With 구문으로 Close 처리는 해둔 상태입니다.
civilian 님이 쓰신 글 :
: 아마 해당 데이터셋이 열린 상태인것으로 추정되네요.
:
: 파라메터에 값을 넣기 전에
: 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이 제대로 지원을 안하는지
: : : :
: : : : 에러가 계속 발생하는데... 혹시 원인이나 해결방법 아시는분 계신가요??