Einzelnen Beitrag anzeigen

Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.252 Beiträge
 
Delphi 2006 Professional
 
#5

Re: Herausfinden ob Memofeld oder Grafikfeld enthalten ist ?

  Alt 22. Sep 2005, 10:50
Zitat von jensw_2000:
... Es kann durchaus ein paar Unterschiede zu TDataset.Fields[].DataType geben. ...
Jup, einige gibt es. Ich habe mal eben meine Unterlagen durchsucht
Delphi-Quellcode:
  case ABSQuery1.AdvFieldDefs[1].DataType of // oder ABSTable
    aftUnknown: ;
    aftChar: ;
    aftString: ;
    aftWideChar: ;
    aftWideString: ;
    aftShortint: ;
    aftSmallint: ;
    aftInteger: ;
    aftLargeint: ;
    aftByte: ;
    aftWord: ;
    aftCardinal: ;
    aftAutoInc: ;
    aftAutoIncShortint: ;
    aftAutoIncSmallint: ;
    aftAutoIncInteger: ;
    aftAutoIncLargeint: ;
    aftAutoIncByte: ;
    aftAutoIncWord: ;
    aftAutoIncCardinal: ;
    aftSingle: ;
    aftDouble: ;
    aftExtended: ;
    aftBoolean: ;
    aftCurrency: ;
    aftDate: ;
    aftTime: ;
    aftDateTime: ;
    aftTimeStamp: ;
    aftBytes: ;
    aftVarBytes: ;
    aftBlob: ;
    aftGraphic: ;
    aftMemo: ;
    aftFormattedMemo: ;
    aftWideMemo: ;
    aftGuid: ;
  end; // case
Es gibt eigentlich nur bei den AutoInc-Typen einen Unterschied zu den "normalen":
Code:
ABSType           - FieldType
------------------------------
aftAUTOINC        - ftAUTOINC
aftAUTOINCSHORTINT - ftAUTOINC
aftAUTOINCSMALLINT - ftAUTOINC
aftAUTOINCINTEGER - ftAUTOINC
[b]aftAUTOINCLARGEINT - [color=red]ftLARGEINT[/color][/b] // Das ist eine Stolperfalle
aftAUTOINCBYTE    - ftAUTOINC
aftAUTOINCWORD    - ftAUTOINC
aftAUTOINCCARDINAL - ftAUTOINC
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat