2

我有 MS Access 数据库(mdb),里面有一个带有浮点/双字段的表。在我的应用程序中,我试图获取字段(列)的精度,以及是否按要求设置:

if(ADOTable1->Fields->FieldByNumber(1)->DataType == ftFloat)
ShowMessage(TFloatField(ADOTable1->Fields->FieldByName(ADOTable1->Fields->FieldByNumber(1)->FieldName)).Precision);

检查“必需”:

if(ADOTable1->Fields->FieldByNumber(1)->Required == true)
    ShowMessage("Yes");
else
    ShowMessage("No"); // It's always "No" for every field

两者都没有给我正确的结果。我究竟做错了什么?

我使用 C++ Builder XE2、ADO 组件。

4

0 回答 0