您的位置:程序门 -> 其他数据库开发 -> access



如何更改accee表的字段顺序,或者如何在指定的位置插入字段?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


如何更改accee表的字段顺序,或者如何在指定的位置插入字段?[已结贴,结贴人:wklucky]
发表于:2007-12-17 16:52:22 楼主
如何用程序实现   更改accee表的字段顺序,或者如何在指定的位置插入字段?大家帮帮忙阿。。谢谢了
发表于:2007-12-17 17:14:241楼 得分:0

--无法直接在字段中间插入新的字段名,可以如下变通:

--生成新表
select   字段名1,   新字段名,   字段名2
into   新表名
from   表名
发表于:2007-12-18 08:13:302楼 得分:20
除非用手工修改,没有直接的方法,用
select   f1   as   newf1,f3   as   newf2,f2   as   newf3   into   newtt   from   tt   生成新表
发表于:2007-12-18 08:46:163楼 得分:0
我的问题是这样的,我有一个源表a,里面有   字段f1,字段f2,字段f3,字段f4,字段f5。。。。,然后由于某个字段与标准的规定不一致(字段类型,字段大小等),需要将该字段改成标准类型,请问具体如何实现?
我的思路是这样的:
1)利用adox在表a中插入标准字段   newf
2)将字段f   的值   update   至标准字段(整列赋值有什么办法?)
3)将a中所有的字段组合   然后select   into   表   b
4)删除表a
5)重命名表b
请问这思路可行吗?还有什么好办法吗?
发表于:2007-12-18 08:51:004楼 得分:0
更改字段类型,字段大小可以用jet   sql直接修改,字段名要用adox修改,更改字段顺序,
只有用select生成新表
发表于:2007-12-18 09:19:005楼 得分:0
wwwwa   你好
如何更改字段类型和字段大小?
发表于:2007-12-18 09:24:406楼 得分:0
alter   table   b1   alter   dd   float
alter   table   b1   alter   dd   text(50)
发表于:2007-12-18 10:08:297楼 得分:0
wwwwa       你好  
不好意思   还有一个问题
如何将某列的数据完全复制到同一表中的另外一列?
谢谢你了
发表于:2007-12-18 10:11:008楼 得分:0
update   tt   set   f1=f2
发表于:2007-12-18 10:13:129楼 得分:0
好   谢谢
发表于:2007-12-18 10:25:0610楼 得分:0
wwwwa       你好啊
都不好意思再问你了
如何利用adox在一个已经存在的表中加入一个字段?
发表于:2007-12-18 10:31:1511楼 得分:0
用jet   sql简单一些,adox复杂
alter   table   tt   add   tt1   text
发表于:2007-12-18 10:34:3112楼 得分:0
dim       cat       as       new   adox.catalog    
set   cat.activeconnection   =   currentproject.connection
'增加一个文本字段    
    dim       col2       as       adox.column    
    set       col2       =       new       adox.column    
    col2.parentcatalog       =       cat    
    col2.name       =       "description"    
    col2.properties("jet       oledb:allow       zero       length").value       =       false    
    tbl.columns.append       col2,       adox.datatypeenum.advarchar,       25    
发表于:2007-12-18 10:40:0513楼 得分:0
先结分   表示感谢  
activeconnection属应该怎么设置?
我使用
adox.catalog   adoxcatalog   =   new   adox.catalog();
adoxcatalog.activeconnection   =   "provider=microsoft.jet.oledb.4.0;   data   source="   +   @"c;\test.mdb;";
提示出错“参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。”
怎么解决阿   急。。。  
发表于:2007-12-18 11:01:0814楼 得分:0
还有一个问题
增加字段时
除了文本字段可以加入长度,对于整型,浮点型还有长度的概念吗?能够加入?
发表于:2007-12-18 11:33:3415楼 得分:0
wwwwa   大哥   快来帮帮阿?


快速检索

最新资讯
热门点击