主题:各位请帮下忙,关于数据库的问题?
[em18][em18]
小弟近来学习关于数据库的编程,过程中遇到了这样的问题,想了很久,不能解答,还请各位朋友指教一下.程序如下:
Table1->Close();
Table1->DatabaseName="hgh";
Table1->TableName="test";
if (!mztable->Exists)
{
Table1->FieldDefs->Clear();
Table1->FieldDefs->Add("order",ftString,5,true);
Table1->FieldDefs->Add("dy",ftFloat,0,false);
Table1->IndexDefs->Clear();
Table1->IndexDefs->Add("","order",TIndexOptions()<<ixPrimary<<ixUnique);
Table1->CreateTable();
}
else {ShowMessage("表有重名!");return;}
Table1->Active=true;
Table1->First();
Table1->Append();
Table1->FieldByName("order")->Value="in";
Table1->FieldByName("dy")->Value=0.55;
Table1->Post();
我的目的是建一个类型为浮点型的"dy"字段,然而我打开存在Access数据库的"test"表,发现"dy"字段却是整型的,我深思不得原因.(注:我是通过ODBC链上Access数据库的),要是我想建一个浮点型的"dy"字段应怎么做?
小弟近来学习关于数据库的编程,过程中遇到了这样的问题,想了很久,不能解答,还请各位朋友指教一下.程序如下:
Table1->Close();
Table1->DatabaseName="hgh";
Table1->TableName="test";
if (!mztable->Exists)
{
Table1->FieldDefs->Clear();
Table1->FieldDefs->Add("order",ftString,5,true);
Table1->FieldDefs->Add("dy",ftFloat,0,false);
Table1->IndexDefs->Clear();
Table1->IndexDefs->Add("","order",TIndexOptions()<<ixPrimary<<ixUnique);
Table1->CreateTable();
}
else {ShowMessage("表有重名!");return;}
Table1->Active=true;
Table1->First();
Table1->Append();
Table1->FieldByName("order")->Value="in";
Table1->FieldByName("dy")->Value=0.55;
Table1->Post();
我的目的是建一个类型为浮点型的"dy"字段,然而我打开存在Access数据库的"test"表,发现"dy"字段却是整型的,我深思不得原因.(注:我是通过ODBC链上Access数据库的),要是我想建一个浮点型的"dy"字段应怎么做?