PDA

Ver la Versión Completa : Como saber tipo de datos de query en builder c++


vivamotos
24-08-2006, 10:07:29
Saludos,

Quisiera la comanda para saber el tipo de dato (integer, varchar...) que tiene un campo que yo quiero.

Por ejemplo: Query1->Fields[1]->DataType y que me devolviera si es integer o varchar.

Alguna solución?

Lepe
24-08-2006, 10:35:17
Datatype es un tipo enumerado y sus valores (así de memoria :D :D) son

type TFieldType = (ftUnknown, ftString, ftSmallint, ftInteger, ftWord, ftBoolean, ftFloat, ftCurrency, ftBCD, ftDate, ftTime,
ftDateTime, ftBytes, ftVarBytes, ftAutoInc, ftBlob, ftMemo, ftGraphic, ftFmtMemo, ftParadoxOle, ftDBaseOle, ftTypedBinary,
ftCursor, ftFixedChar, ftWideString, ftLargeint, ftADT, ftArray, ftReference, ftDataSet, ftOraBlob, ftOraClob, ftVariant, ftInterface,
ftIDispatch, ftGuid, ftTimeStamp, ftFMTBcd, ftFixedWideChar, ftWideMemo, ftOraTimeStamp, ftOraInterval);


if Query1->Fields[1]->DataType = ftInteger then
...


Saludos