动态创建数据表

楼主lwjoho(扎扎实实打基础,保持一颗平常心。)2005-12-22 18:04:54 在 VB / 数据库(包含打印,安装,报表) 提问

有一个名为Employee.mdb的数据库,数据库中有一个名为“工资表”数据表,该数据表的字段有:编号、姓名、基本工资、津贴、应发工资、扣款、实发工资等,这个表中已经有很多的记录.问题是,我想在这个表中增加一个字段"交通补助",用vb做的话怎么处理这个新数据表的创建,不能直接用Access来重新设计整个表,我想的是要动态创建这个数据表,请大侠帮帮忙! 问题点数:20、回复次数:5Top

1 楼faysky2(出来混,迟早是要还嘀)回复于 2005-12-22 18:25:01 得分 19

'向表中增加一个   VARCHAR   列:  
          cn.Execute   ("ALTER   TABLE   工资表   ADD   COLUMN   交通补助   VARCHAR(30)")  
   
          '对现存列改名:  
          cn.Execute   ("ALTER   TABLE   工资表   RENAME   COLUMN   交通补助   TO   新列名")  
   
          '对现存表改名:  
          cn.Execute   ("ALTER   TABLE   工资表   RENAME   TO   新表名")  
   
          '向表中增加一个外键约束:  
          cn.Execute   ("ALTER   TABLE   工资表   ADD   CONSTRAINT   distfk   FOREIGN   KEY   (交通补助)   REFERENCES   addresses(addCol)   MATCH   FULL")Top

2 楼lwjoho(扎扎实实打基础,保持一颗平常心。)回复于 2005-12-22 23:21:42 得分 0

faysky2()    
  thank   you!  
  我想问问如果要把那个字段删掉怎么办?用drop可以吗?感谢!Top

3 楼vansoft(Vansoft Workroom)回复于 2005-12-23 09:11:04 得分 1

直接用SQL命令就行。Top

4 楼lwjoho(扎扎实实打基础,保持一颗平常心。)回复于 2005-12-23 11:11:55 得分 0

非常感谢两位,我遇到一个新问题:怎样读取数据表中的所有字段呢?不是记录哦,是字段!Top

5 楼province_(雍昊)回复于 2005-12-23 12:12:54 得分 0

select   你要的字段   from   表  
  就能取出该字段的所有内容。Top

你可能对以下的问题也比较感兴趣....