InxOption:TIndexIptions;{定义一个索引选项类变量}
Table.IndexDefs.Add("NUM","学号",InxOption);{增加一个索引索引名称为“NUM”,被索引字段为学号}
Table.IndexDefs.Add("NUM","学号",InxOption);{增加一个索引索引名称为“NUM”,被索引字段为学号}
解决方案 »
- dxdbgrid如何实现以下添加功能
- 获取广域网动态IP地址 花生壳 域名
- 图象翻转问题,向各位请教
- delphi 8
- 给我介绍几本关于DELPHI的教材啊!谢谢!
- 用delphi调用一个c写的函数,返回值是:NAN。本来返回应该是double
- 事务的问题
- 用什么方法可以将DBGrid中(或相应的DataSet中)将某字段的数据全部取出来?
- 绝对高手请进!程序莫名其妙的出现‘A call to an OS function failed.’是怎么回事啊?里边还有一个更怪的!
- RichEdit的EN_VSCROLL和EN_HSCROLL
- 如何拦截用户给TToolButton的鼠标点击消息WM_LBOTTONDOWN呢?
- 哪里有RSA加密的delphi源代码下载呀?
退出来还是没有索引?能不能真正的索引(跟Database Desktop定义索引一样)
能讲清楚吗?
Table.IndexDefs.Add("NUM","学号",InxOption);
只要一句话就够吗?(我执行后没有反应,进入database desktop也没看到索引)
还有其他必须的命令?
Table *Table1; //定义一个TTable类变量Table1
TIndexOptions InxOption; //定义一个索引选项类变量
Table=new TTable(this);
Table1->Active=false;
Table1->DatabaseName="练习";
Table1->TableName="dbName.dbf";
if(Table->Exists) Table->DeleteTable();//若数据库存在则删除数据库文件
Table1->TableType=ttDBase; //定义结构开始
Table1->FieldDefs->Clear();
Table1->FieldDefs->Add("姓名",ftString,8,true);
Table1->FieldDefs->Add("学号",ftString,10,true);
Table1->FieldDefs->Add("出生日期",ftDate,0,false);
Table1->FieldDefs->Add("身高",ftFloat,0,false);//定义结构结束
Table1->->IndexDefs->Clear();
InxOption<<ixUnique<<ixDescending;//设置索引选项为唯一的、降序排列
Table1->IndexDefs->Add("NUM","学号",InxOption);
//增加一个索引索引名称为“NUM”,被索引字段为学号
InxOption>>ixUnique;//删除唯一性选项
Table1->IndexDefs->Add("NM","姓名",InOption);//增加一个“NM”索引……
Table1->CreateTable();//创建数据库和索引这是创建数据库,并创建索引的全部过程bcb和delphi没有多大区别基本上把“-〉”改成“.”还有变量定义不一样。用SQL指令也可创建索引