请教:如何动态创建字段 在一个空数据集中,可方便地用代码创建字段,并在DBGrid中显示出来,但在一个已赋数据的数据集(如clientdataset、table等)中,又如何用编程的方法动态创建字段(如查找字段)?当再次打开数据集后,在DBGrid中能显示出所创建的字段。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ALTER TABLE dbo.表的名称 DROP COLUMN 字段名称这是删除字段ALTER TABLE dbo.表的名称 ADD 字段名称 数据类型 NULL(是否可以为空)这是添加字段的举例说明: alter table dbo.Deptmart drop column DeptID alter table dbo.Deptmart add deptid varchar(6) not null huazai,不用调用SQL命令的方法,有其它方法吗?我主要是要在clientdataset中添加字段!但clientdataset中已有数据. var fd:TField;begin cds.close; fd := TField.Create(self); fd.FieldName := 'newfield'; cds.fields.Add(fd); cds.open; kasteboy:你的方法有没有试过呀?做学问可不能这样马虎哟!不过我已成功实现了在clientdataset中动态创建查找字段!并写成了一篇科研论文!有兴趣的话,可到网上查查. 点击一个按钮,出现一个新的子页面 怎么实现???? 请教一个动态替换程序中caption等字符的方法 Indyftp 怎样判断远程服务器是否存在某文件? 安装问题 好奇怪的问题~~~ 哪里可以找到delphi2.0的安装包或者知道在哪里下载??急用啊!!!不胜感激!! 时间问题 关于StringGrid的问题。 有关access数据库的备份和还原问题? 控制台程序如何声明dll? Access数据库 备注类型数据转OLE对象(Blob)类型 遇到奇怪的两个问题 菜鸟问一个安装问题
DROP COLUMN 字段名称
这是删除字段ALTER TABLE dbo.表的名称
ADD
字段名称 数据类型 NULL(是否可以为空)
这是添加字段的
举例说明:
alter table dbo.Deptmart
drop column DeptID
alter table dbo.Deptmart
add deptid varchar(6) not null
fd:TField;
begin
cds.close;
fd := TField.Create(self);
fd.FieldName := 'newfield';
cds.fields.Add(fd);
cds.open;