이동건 3월 29일, 2022에 포스트됨 공유하기 3월 29일, 2022에 포스트됨 (edited) delphi 11 Enterprise 쓰고 있습니다. Firedac으로 ms-access db 연결한 경우, 애플리케이션을 종료하면 항상 오류가 납니다. 메시지는 아래와 같습니다. 종료시 firedac connection 을 close하고 종료하는데도 이런 메시지가 뜹니다. Project Xxxxx.exe raised exception class $C0000005 with message 'access violation at 0x5e4a57a3: read of address 0xfeeefeee'. 원인을 모르겠습니다. 도움이 필요합니다. 그리고 TFDConnection 은 연결했으나, FDTable을 잘가져오나 FDQuery를 작성해서 오픈하면 함수 시퀀스 오류가 나타납니다. Edited 3월 29일, 2022 by 이동건 인용하기 이 댓글 링크 다른 사이트에 공유하기 더 많은 공유 선택 사항
0 c2design 3월 30일, 2022에 포스트됨 공유하기 3월 30일, 2022에 포스트됨 오류 나는 부분을 테스트 해 볼 수 있는 샘플소스를 볼 수 있을지요 ? 에러 메시지 만으로는 원인과 해결방법을 찾기가 어렵습니다. 마찬가지로 FDQuery 오류 나는 것도 역시 소스를 봐야 알 수 있습니다. 인용하기 이 댓글 링크 다른 사이트에 공유하기 더 많은 공유 선택 사항
0 이동건 3월 31일, 2022에 포스트됨 Author 공유하기 3월 31일, 2022에 포스트됨 On 2022. 3. 29. at 오후 3시 43분, 이동건 said: delphi 11 Enterprise 쓰고 있습니다. Firedac으로 ms-access db 연결한 경우, 애플리케이션을 종료하면 항상 오류가 납니다. 메시지는 아래와 같습니다. 종료시 firedac connection 을 close하고 종료하는데도 이런 메시지가 뜹니다. Project Xxxxx.exe raised exception class $C0000005 with message 'access violation at 0x5e4a57a3: read of address 0xfeeefeee'. 원인을 모르겠습니다. 도움이 필요합니다. 단순히 FDConnection 에서 MS-access파일 오픈하고 닫고 종료하면 에러납니다. MS-Access 데이터 첨부합니다. Conotec.zip 인용하기 이 댓글 링크 다른 사이트에 공유하기 더 많은 공유 선택 사항
0 c2design 4월 4일, 2022에 포스트됨 공유하기 4월 4일, 2022에 포스트됨 procedure TForm7.FormCreate(Sender: TObject); begin FDConnection1.Connected := TRUE; end; procedure TForm7.Button1Click(Sender: TObject); begin FDConnection1.Connected := not FDConnection1.Connected; end; procedure TForm7.FormClose(Sender: TObject; var Action: TCloseAction); begin FDConnection1.Connected := FALSE; end; 첨부 해주신 파일로 위와 같이 테스트 하였으나 에러가 뜨지 않고 정상 작동됨을 확인 하였습니다. 11.1 에서 테스트 하였습니다. 다른 부분 확인 해 볼게 있나요 ? 인용하기 이 댓글 링크 다른 사이트에 공유하기 더 많은 공유 선택 사항
0 Kori 4월 4일, 2022에 포스트됨 공유하기 4월 4일, 2022에 포스트됨 첨부해주신 파일로 11.1에서 VCL 애프릴케이션을 만들어서 테스트해보았습니다. @c2design님의 답변처럼 연결과 관계없이 에러가 없이 정상 작동되어서 에러를 재현하지 못했습니다. 어쩌면 당연하지만, 테스트 과정에서 파악된 점을 아래와 같이 남깁니다: TLOG 테이블에 데이터가 34만 행 이상이 있던데, 테이블을 통째로 StringGrid에 표현하려고 해보았습니다. 윈도우 32-bit로 컴파일 하여 실행 시 표현을 하지 못하고 Out of memory 오류가 발생했습니다. 이 오류는 윈도우 64-bit로 컴파일하면 해소되었습니다. 또한 윈도우 32-bit 에서 StringGrid에 표현할 때에도 TLOG 테이블을 SELECT 할 때 TOP 300000 으로 제한하여 모든 열을 표현하거나, 또는 LOGDATE 열만 전체 행을 표현할 때에는 이 메모리 부족 에러는 발생하지 않았습니다. 인용하기 이 댓글 링크 다른 사이트에 공유하기 더 많은 공유 선택 사항
질문
이동건
delphi 11 Enterprise 쓰고 있습니다.
Firedac으로 ms-access db 연결한 경우, 애플리케이션을 종료하면 항상 오류가 납니다.
메시지는 아래와 같습니다. 종료시 firedac connection 을 close하고 종료하는데도 이런 메시지가 뜹니다.
Project Xxxxx.exe raised exception class $C0000005 with message 'access violation at 0x5e4a57a3: read of address 0xfeeefeee'.
원인을 모르겠습니다. 도움이 필요합니다.
그리고 TFDConnection 은 연결했으나, FDTable을 잘가져오나 FDQuery를 작성해서 오픈하면 함수 시퀀스 오류가 나타납니다.
이 댓글 링크
다른 사이트에 공유하기
4 answers to this question
Recommended Posts
이 토의에 참여하세요
지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.