Dataset.Fields[i].DataType in [ftInteger, ftWord, ftSmallint, ftAutoInc,
ftFloat, ftCurrency, ftDate, ftTime, ftDateTime]
可以这样判断
if dataset.Fields[0].DataType = ftSmallint then .....
ftFloat, ftCurrency, ftDate, ftTime, ftDateTime]
可以这样判断
if dataset.Fields[0].DataType = ftSmallint then .....
Table1.FieldByName('xxx').DataType 就是数据类型
看看帮助TField->DataType吧
Query.Fields[i].DataType属性一般在以下取值范围内[ftInteger, ftWord, ftSmallint, ftAutoInc,ftFloat, ftCurrency, ftDate, ftTime, ftDateTime]
可以这样判断
if Query.Fields[0].DataType = ftSmallint then .....