고수님들 안녕하세요.
에러메세지가 나왔는데 이게 무슨에러이고 어떻게 해야하는지요.
이름순으로 정열과 나이순으로 정열을 하려고 하는데 이런 메세지만 계속나오내요.
내용은요
..중략 EDBengine Error With message 'indexdoes not exist index : i_age : Process stopped Use step or run to continue
소스코드는 다음과 같습니다.
procedure TForm3.DBGrid1TitleClick(Column: TColumn);
begin
if column.fieldname= 'Name' then
dmfm.table1.indexname:= 'i_name';
if column.fieldname='Age' then
dmfm.Table1.IndexName:= 'i_age';
end;
end.
무엇이 문제인지요.
아님 이게 틀린건지요
고수님들의 답변부탁드립니다.
begin
if Column.FieldName = 'Qty' then
Table1.IndexName := 'Qty';
if Column.FieldName = 'PartNo' then
Table1.IndexName := 'PartNo';
end;
델파이 데모를 테이블 items.db 예를 들면 Qty 는 인덱스를 만들지 않았기 때문에 오류발생하고 PartNo 는 인덱스가 생성되어 있기 때문에 정렬되어 디비그리드에 나타납니다. 인텍스를 만드세용.. 즐푸.~