Forum: Datenbanken
Delphi
by Uwe Raabe,
4. Aug 2022
Das verbirgt sich im TDataSet im protected FieldOptions, das in abgeleiteten Klassen dann veröffentlicht wird.
Mit AutoCreateMode kann man festlegen, wie mit statischen und dynamischen Feldern umgegangen werden soll:
acExclusive arbeitet so wie gehabt. Wenn keine statischen Felder da sind werden alle Felder dynamisch erzeugt.
acCombineComputed lässt dabei dann noch (statische) berechnete...
Forum: Datenbanken
Delphi
by Uwe Raabe,
3. Aug 2022
Hast du es mal mit CONVERT versucht?
Forum: Datenbanken
Delphi
by Uwe Raabe,
3. Aug 2022
Wenn du das CAST bzw. CONVERT drin hast, sollten doch beide Datenbanken das gleiche Ergebnis liefern. Pass deine statischen Felder doch einfach auf SIGNED bzw. UNSIGNED an (TLargeIntField).
Forum: Datenbanken
Delphi
by Uwe Raabe,
3. Aug 2022
Seit ein paar Versionen erlaubt ein TDataSet einen Mischbetrieb mit statischen und dynamischen Feldern. Das würde aber das Typ-Problem vermutlich gar nicht lösen.
Allerdings unterstützt auch UniDAC so ein Mapping: https://docs.devart.com/unidac/data_type_mapping.htm - zumindest in der aktuellen Version.
Forum: Datenbanken
Delphi
by Uwe Raabe,
3. Aug 2022
Mit FireDAC könnte man auch das Datentyp-Problem mit einem entsprechenden Mapping lösen. Ob, und wenn ja, wie das mit TUniQuery geht, kann ich leider nicht sagen.