우선 Index가 깨지는 경우는..
여러 사용자가 접근할 경우에 많이 생깁니다..
Paradox는 단일 이용자의 경우에도 불안하기 때문에..
될 수 있는 한 멀티유저로는 사용하지 않는 것이 좋습니다..
또한 잦은 에러로 인하여 깨지는 수도 많습니다..
코딩하실 때 에러처리를 확실하게 해주셔야 합니다..
위의 두 가지 경우가 아니고 단일 유저 사용이라면..
깨지는 경우는 그렇게 흔하지 않습니다..
단, 웹프로그램에서는 하나의 프로그램이 읽어서 뿌려주기 때문에..
별 문제가 없습니다..
또MIDAS와 같이 멀티티어에서도 별 문제가 없습니다..
(여기서 별 문제가 없다는 것은 단일유저효과를 말씀드립니다..)
하지만 웹 프로그래밍에서도 웹으로 접근하는 거 외에..
다른 프로그램으로 접근이 된다면..
역시 깨집니다..
Table을 Pack하는 방법은..
Go PDSPF.11 자료실에 이미 올라와 있습니다..
제가 올린 RyuLib안에도 들어있고요..
Table의 내용을 순차적으로 하려면..
두가지 방법 밖에 없는 것으로 압니다..
첫째, 해당 필드가 인드스 되어 있는 경우..
둘째, View를 사용할 경우..
마지막으로 인댁스를 다시 생성하는 것은..
TTable.DeleteIndex, TTable.AddIndex 메소드를..
참고하시 바랍니다..
Table이 Open 되기 전에 인댁스 화일을 지우셔도 됩니다..
From 류..
|