DB 와 Table , DBGRID, DataSource 를 써서 Findkey 메소드를 실행해서 레코드를 찾으려고 합니다.
아래 코딩 내용은 검색이 성공되면 검색할 레코드로 옮겨지고 그렇지 않으면 컴퓨터 소리가 Sound 가 나는 것인데,
procedure TForm1.Button1Click(Sender: TObject);
begin
if not table1.FindKey([1,'LKY']) then messagebeep(0); <--- 1번째 필드는 숫자, 2번째 필드는 문자
end;
FindKey 메소드를 실행할때 아래와 같은 에러가 나타납니다.
===========> " Table1:No index currently active. "
별짓을 다해도 똑같은 에러가 나타납니다.
혹시, 키가 미리 설정되지 않아서 그런겁니까 ?
아니면 델파이내부에러 아니면 컴퓨터내부에러입니까 ?
도저히 원인을 모르겠습니다.
알구 있는데여....^^
미테 같은 에러는 인덱스 설정이 안되어 있어서 그런거 같습니다...
인덱스를 안쓰실려면....Filter를 써보시지여...
구럼 오늘두 즐푸~
이근윤 wrote:
> DB 와 Table , DBGRID, DataSource 를 써서 Findkey 메소드를 실행해서 레코드를 찾으려고 합니다.
>
> 아래 코딩 내용은 검색이 성공되면 검색할 레코드로 옮겨지고 그렇지 않으면 컴퓨터 소리가 Sound 가 나는 것인데,
>
> procedure TForm1.Button1Click(Sender: TObject);
> begin
> if not table1.FindKey([1,'LKY']) then messagebeep(0); <--- 1번째 필드는 숫자, 2번째 필드는 문자
> end;
>
>
> FindKey 메소드를 실행할때 아래와 같은 에러가 나타납니다.
>
> ===========> " Table1:No index currently active. "
>
> 별짓을 다해도 똑같은 에러가 나타납니다.
>
> 혹시, 키가 미리 설정되지 않아서 그런겁니까 ?
>
> 아니면 델파이내부에러 아니면 컴퓨터내부에러입니까 ?
>
> 도저히 원인을 모르겠습니다.
>
>