经常增加字段,系统如何解决? ( 积分: 50 )

  • 主题发起人 主题发起人 ykjt
  • 开始时间 开始时间
Y

ykjt

Unregistered / Unconfirmed
GUEST, unregistred user!
如工资管理系统:如果有新政策增加若干津贴,则原数据库就要增加若干字段。如何动态增加字段,增加的字段能反映到操作界面和报表中去?
 
采用动态方式,根据数据表中的字段生成录入界面和报表就可以了。
你可以把字段单独放到一个表中,生成录入界面时,根据表中的字段数量,生成录入项
 
怎么可能三天两头去修改数据库结构呢?
一般是在数据库设计期间多加一些备用字段在那里,你先加10-20个备用字段,怎么着也能顶个几年了啊。等到软件版本大升级了,到时候数据库估计结构也变了,给老客户提供一个数据导入迁移程序就是了。
 
备用字段与实际字段名称、宽度、精度等不一致,如何解决?
 
close;
Connection := zs_dm.adocon_zssys;
SQL.Clear;
sql.Add('if not exists(select * from syscolumns where id=object_id(''table1'') and name in (''fld12'',''aa''))');
SQL.Add('begin');
SQL.Add(' alter table table1 add [fld12] varchar(200), [ParentNo] varchar(200),[Type] varchar(10)');
SQL.Add(' alter table table1 alter column [aa] text');
SQL.Add('end');
 
ls 我只怕客户一天改三个名字,到时候他自己也不知道自己把他改成什么了.
 
做个自定义字段的功能
 

Similar threads

后退
顶部