Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[7953] [질문] ExecSQL 실행시 에러가 나옵니다.
or@nge [] 1245 읽음    2002-02-06 01:15
ExecSQL 실행시 에러가 나옵니다.
나오는 에러는 다음과 같습니다.

" Project ...exe raised ... message'Access violation at address ... in module 'msado15.dll', ..... "

이 에러는 delete, insert, update등의 리턴값이 없는 SQL 문 실행시 항상 같은 에러가 발생합니다.

근데 우낀거는 ADOQuery의 CursorLocation속성을 server-side(clUseServer인가?...) 로하면 에러가 나지 않습니다.
하지만 이렇게 세팅하면 다른 몇가지 문제가 있어 사용할수없는 상황입니다. 그리고 아무리 봐도 이 이유때문에 ExecSQL에서 Access violation을 일으키는 것은 아닌것 같습니다.

아래는 코드입니다.
sIP는 받아온 변수 입니다.
SQL문은 이상이 없습니다.
Select문에서 Open은 잘 되는데 insert등에서 ExecSQL은 에러가 납니다.

with ADOQuery do begin
Close;
with SQL do begin
   Clear;
   Add('DELETE FROM client_tbl WHERE ip=');
   Add(QuotedStr(sIP));
end;
ExecSQL;  <--- 실행하면 요기서 그냥 막히네요
end;


ADO를 이용하여 플하고 있습니다.
MDAC 2.7이 설치되어있습니다.

그럼 고수분들의 도움을 기다립니다.
도와주세요 ㅜ.ㅜ

+ -

관련 글 리스트
7953 [질문] ExecSQL 실행시 에러가 나옵니다. or@nge 1245 2002/02/06
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.