动态创建表过程中的主索引键定义的问题

Jiunli 2003-09-01 01:19:45
TTable* NewTable=new TTable(Form1);
NewTable->Close();
NewTable->DatabaseName="MS Access Database";
NewTable->TableName="dfdf";
NewTable->TableType=ttDefault;
NewTable->FieldDefs->Clear();
TFieldDef* NewField=NewTable->FieldDefs->AddFieldDef();
NewField->DataType=ftString;
NewField->Size=15;
NewField->Name="zybh";
NewField=NewTable->FieldDefs->AddFieldDef();
NewField->DataType=ftInteger;
NewField->Name="xz";
//这里定义主索引,定义了编译也能通过,但是用ACCESS打开就没有发现定义的主索引
NewTable->IndexDefs->Clear();
TIndexDef *NewIndex=NewTable->IndexDefs->AddIndexDef();
NewIndex->Name="PrimaryIndex";
NewIndex->Fields="zybh";
NewIndex->Options<<ixPrimary<<ixUnique;
//不知道这个地方有什么不对的地方,希望有人指教。谢谢
NewTable->CreateTable();
...全文
23 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

1,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 数据库及相关技术
社区管理员
  • 数据库及相关技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧