也就是在中间插入新字段.
好像Sql语句只能添加末尾字段?

解决方案 »

  1.   

    你在企业管理器内进行表设计,就可以,同时,你可以在完成时将SQL语句保存,看一下它是怎么实现的!
      

  2.   

    对于数据库内的表的字段顺序不是很重要的啊,如果你要在数据库内容显示的时候,按照一定的字段顺序进行显示啊,你可以在从数据库读数据的时候,对于dbgrid这个控件的字段读入进行控制啊,具体是操纵操纵dbgrid.columns这个属性啊
    对这个进行字段的有序添加,就可以在数据库显示的时候进行按照一定格式的顺序的字段显示了啊
      

  3.   

    如果是sql server你可以通过修改系统表,修改id实现,不过觉得一点实际意义都没有,而且很危险,如果你觉得字段顺序不爽,可以直接在select语句里排列,不要做。
      

  4.   

    可以建立新表(字段你想怎么放就怎么放)
    再将你的资源表数据复制过来
    删除资源表
    将新表改名为资源表附:DBMS就是这样实现字段插入的
      

  5.   

    Drop后在新创建
    如果由数据可暂存入临时表
      

  6.   

    看不出哪里重要你说你到底想干什么?
    插到最后然后用 select 给字段排序不就行了吗?
      

  7.   

    如果连字段名都不知道,那怎么排序呢?因为字段是由用户动态插入的.
    例如用户新建了一个基本工资字段,那么显示为DBGRID
      

  8.   

    你总不会用户插入字段以后也不知道它的字段名吧?
    他怎么样也要输入字段名吧?str:=edit1.text;SQL可以这样写
    'select '+str+',实发工资 from table';
    你也可以设置dbgrid的ColumnsDBGrid1.Columns.Insert(0);
    DBGrid1.Columns.Items[0].FieldName:=str;
    DBGrid1.Columns.Insert(1);
    DBGrid1.Columns.Items[1].FieldName:='实发工资';
    还有,可以让用户建完字段后自己排序,你只要把这个顺序保存下来就行了