Einzelnen Beitrag anzeigen

Benutzerbild von joachimd
joachimd

Registriert seit: 17. Feb 2005
Ort: Weitingen
672 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: ADSTable.ADSCreateIndex falsch angewandt?

  Alt 3. Feb 2006, 08:45
Zitat von trockentaucher:
  Table.AdsCreateIndex('', '', 'RecNo', '.NOT. DELETED()', '', [optCOMPOUND]);
Tagname (2. Parameter) ist leer - hier würde ich zumindest etwas reinschreiben (zB RecNo).
Zudem sollte man keine AdsXXXX-Funktionen im TDataset direkt verwenden, da damit der komplette Mechanismus des TDataset umgangen wird (und der Index eventuell gar nicht in der Index-Liste der Komponente erscheint). Besser gleich die TDataset Methode verwenden:
AdsTable.AddIndex('Recno','RecNo',[]); Aber abgesehen davon: Welchen Sinn macht denn ein index mit der Kondition 'not deleted', wenn im ADT-Format die gelöschten Records sowieso nicht in den Index kommen? Die Kondition verhindert, dass der Index für Optimierungen herangezogen wird.
Joachim Dürr
Joachim Dürr Softwareengineering
http://www.jd-engineering.de
  Mit Zitat antworten Zitat