Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > TDBF + index


Автор: sinys 27.6.2007, 07:20
История такая:
 Хочу повесить на грид сортировку, использую я DBGridEh вроде всё само собой должно вариться, но это в том случае если юзается BDE или ADO, а я юзаю TDBF, поэтому делаю через индексы
Код

procedure TForm_proverka_dbf.DBGridEh1TitleClick(Column: TColumnEh);
begin
  if Dbf_prov.IndexName <> '' then Dbf_prov.DeleteIndex(Dbf_prov.IndexName;
  Dbf_prov.AddIndex( 'NewIndex', Column.FieldName, []);
  Dbf_prov.IndexName := 'NewIndex';
end;


и всё вроде зашибись, только когда пытаюсь отсортировать поле с типом date он мне говорит "invalid index type: can only be string or float", может ему нужно как-то принудительно тип поля указывать или индексирование полей типа дата не предусмотрено в TDBF???

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)