FireDAC.Comp.BatchMove.TFDBatchMove.GuessFormat

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure GuessFormat(AAnalyze: TFDBatchMoveAnalyze = [taDelimSep, taHeader, taFields]);

C++

void __fastcall GuessFormat(TFDBatchMoveAnalyze AAnalyze = (TFDBatchMoveAnalyze() << TFDBatchMoveAnalyzeItem::taDelimSep << TFDBatchMoveAnalyzeItem::taHeader << TFDBatchMoveAnalyzeItem::taFields ));

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
FireDAC.Comp.BatchMove.pas
FireDAC.Comp.BatchMove.hpp
FireDAC.Comp.BatchMove TFDBatchMove


Beschreibung

Mit der Methode GuessFormat kann das Format der Datenquelle automatisch erkannt werden.

GuessFormat betrifft nur Datenquellen ohne zugehörige Metadaten, wie TFDBatchMoveTextReader. Als Ergebnis der Erkennung erhält der Reader die Metadaten, die zur Verarbeitung der Datenquelle als Datentabelle erforderlich sind. Das Argument AAnalyze steuert die zu erkennenden Teile der Metadaten. Einzelheiten finden Sie unter TFDBatchMoveAnalyze.

Eine weitere Möglichkeit stellt die Verwendung der Eigenschaft Analyze dar. Wenn Analyze nicht leer ist, wird die Methode GuessFormat automatisch von der Methode Execute aufgerufen.

Die automatische Erkennung arbeitet mit regelbasierten Vorhersagen, weshalb eine absolut korrekte Erkennung nicht in allen Fällen garantiert werden kann. In solchen Fällen könnte in einer Anwendung die Methode GuessFormat aufgerufen werden und anschließend könnten die Ergebnisse der Erkennung überprüft werden. Bei Verwendung von TFDBatchMoveTextReader könnte in der Anwendung der Wert der Eigenschaft DataDef überprüft und angepasst werden.

Siehe auch