저는 ms-sql을 사용하여 업무개발을 하는데요
개인 pc에서 단독으로 작동시킬목적으로
ms-access 7.0으로 바꾸고 있습니다
그런데 database 컴포넌트의 propety인 translsolation를 'tiDirtyRead'로
바꾸고 (왜바꾸는지 모르지만--> 예제를 보고)
table 컴포넌트를 붙여놓고 작업을 하는데
findkey([e_db.text, e_id.text])
로 키를 찾으니 'no index currently active' 에러가 나옵니다
editkey;
fieldbyname('usr_db').asstring := e_db.text;
fieldbyname('usr_id').asstring := e_id.text;
if gotokey then begin .....
를 사용하니 데이타를 찾을수없다고 나옵니다 (자료는 존재함)
그런데 sql문을 (select....)이용하면 정상적으로 작동합니다
어떻게해야 하나요
개인 DB는 어느것이 좋은가요 (안전, 속도....) 추천 부탁합니다
interbase는 어떤가요 ... 어떻게 하나요
인덱스가 올바르게 생성되었나 확인해 보셨으면 합니다.
그리고 개인 DB 는 마이크로 소프트의 액세스가 무난하지 않을까 생각하는데요
근데 이거는 델파이로 개발할 경우 배포문제가 있다고 들었습니다.
자세한 내용은 모르겠고요.
저도 델파이를 사용해 본지가 좀 돼서 잘 모르겠네요.
그럼 수고하세요.
문디 wrote:
> 저는 ms-sql을 사용하여 업무개발을 하는데요
> 개인 pc에서 단독으로 작동시킬목적으로
> ms-access 7.0으로 바꾸고 있습니다
> 그런데 database 컴포넌트의 propety인 translsolation를 'tiDirtyRead'로
> 바꾸고 (왜바꾸는지 모르지만--> 예제를 보고)
> table 컴포넌트를 붙여놓고 작업을 하는데
> findkey([e_db.text, e_id.text])
> 로 키를 찾으니 'no index currently active' 에러가 나옵니다
> editkey;
> fieldbyname('usr_db').asstring := e_db.text;
> fieldbyname('usr_id').asstring := e_id.text;
> if gotokey then begin .....
> 를 사용하니 데이타를 찾을수없다고 나옵니다 (자료는 존재함)
> 그런데 sql문을 (select....)이용하면 정상적으로 작동합니다
> 어떻게해야 하나요
> 개인 DB는 어느것이 좋은가요 (안전, 속도....) 추천 부탁합니다
> interbase는 어떤가요 ... 어떻게 하나요
>