이제 막 델파이를 배우는 중입니다.
DB에 여러개의 IMAGE를 저장했다가 지웠는데(DELETE)
*.MB화일의 크기는 늘어난 그대로 있고 줄어들지 않음.
삭제후 Database Desktop에서 보면 레코드는 지워진 상태임.
어떻게 삭제해야 *.MB의 크기가 줄어듭니까?
1. FILE 형식 : PARADOX
FILE NAME IMG.DB , IMG.MB , IMG.PX
2. STRUCTURE ------
FIELD TYPE SIZE KEY
--------------------------
ImgName A 10 *
ImgData B
3. DBimage1:TDBimage;
DBimage1.DataField := ImgData;
4. 레코드추가
Image1.Picture.LoadFromFile(FileName)
DBimage1.Picture := Image1.Picture;
5. 레코드삭제
Img.Delete;
|