Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   TFDBatchMove mit AutoInc (https://www.delphipraxis.net/212113-tfdbatchmove-mit-autoinc.html)

himitsu 23. Dez 2022 17:33

AW: TFDBatchMove mit AutoInc
 
Dann sollte es ja eigentlich schon stimmen.
Was sagt denn FieldByName(..).ClassName ?

TurboMagic 23. Dez 2022 17:37

AW: TFDBatchMove mit AutoInc
 
TBooleanField. Als das ist's genau genommen sogar intendiert, nur: woher weiß er das?
Und das müsste ich ja dann jetzt überall umstellen...

himitsu 23. Dez 2022 17:59

AW: TFDBatchMove mit AutoInc
 
Zitat:

Woher?
Rate mal, wofür die Meta-Data da sind. :wink:

Zusatzinfos zu den Feldern: Originaler Name, bei mit AS imbenannt, QuellTabellenname, der genaue Typ, das Default uvm.

TurboMagic 23. Dez 2022 18:01

AW: TFDBatchMove mit AutoInc
 
Moment! Ich hab nirgends gesagt, dass das Boolean sein soll. Woher leitet der sich das ab?

himitsu 23. Dez 2022 18:24

AW: TFDBatchMove mit AutoInc
 
Achso, klang irgendwie so, als wenn es "eigentlich" so sei. (in der DB)

Nja, das DBMS sagt der Übertragung (Treiber) was es ist, im Delphi kommt es als was an (meistens Integer/Enum) und dann gibt es z.B. eine Übersetzungstabelle von DB-ÜbertragungsTyp zu Delphi-Typ (TFieldType/TDataType) und dann nochmal eine Übersetzung zur TField-Ableitung.
Eventuell nochmal spezielle Anpassungen z.B. am Typename aus den ExtendedInfos.
Und man kann die Zuordnung auch nochmal selbst überschreiben. (z.B. wenn es Probleme gibt, oder man es anders braucht)

Uwe Raabe 23. Dez 2022 18:42

AW: TFDBatchMove mit AutoInc
 
Wie heißt denn die Domain für die SmallInt Spalte?

Zitat:

Q3: How can I force FireDAC to recognize some field as boolean?
A: A boolean field may be created using a domain. The domain name must contain 'BOOL' substring. Also, add ExtendedMetadata=True parameter to your connection definition. For example:

CREATE DOMAIN T_BOOLEAN SMALLINT;
CREATE TABLE ... (
...
BOOLEAN_FIELD T_BOOLEAN,
...);

TurboMagic 23. Dez 2022 20:35

AW: TFDBatchMove mit AutoInc
 
Ok, die hat "Boolean" mit im DOmain Namen. Das erklärt jetzt das.

himitsu 23. Dez 2022 20:54

AW: TFDBatchMove mit AutoInc
 
Zitat:

Eventuell nochmal spezielle Anpassungen z.B. am Typename aus den ExtendedInfos.
Ohne ExtraInfos kommt nur der interne Typ bei raus
und Mit weiß FD nun, dass es eigentlich ein Boolean ist.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:22 Uhr.
Seite 4 von 4   « Erste     234   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz