VB程序当中,DAO生成的ACCESS数据库,如何更改字段的先后顺序?

woshihuzi 2006-02-28 04:22:02
本来有三个字段:
ID,自动编号类型
学号,text类型
姓名,text类型

后来由于某种原因,删掉了ID字段,最后又加上了ID字段,但是,
三个字段的排列顺序就变了:
学号,姓名,ID

问有没有办法把I字段的顺序提到学号的前面。
...全文
109 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
woshihuzi 2006-02-28
谢谢!
回复
faysky2 2006-02-28
是的,就是用记录集来获得:
select * from 目标表 where 1=0
然后通过循环得到各个列名
回复
woshihuzi 2006-02-28
如何得到一个表的所有字段信息?
能用SQL语句查询吗?
我只会用记录集来操作,这样感觉太麻烦了。
回复
faysky2 2006-02-28
那就先对目标表进行查询,得到它的所有字段名,然后再写导出的语句
回复
woshihuzi 2006-02-28
如果只知道ID在最后,想提到最前,不改变其他字段的相对位置和名称,问题在于我们在程序运行之前,不知道其他字段的任何信息,我该如何办呢?
前面举的一个例子只是众多表当中的一个,我想搞一个自动的办法。
回复
faysky2 2006-02-28
生成新表并导入数据:
select id,学号,姓名 into temp from 源表

删除源表:
drop table 源表


回复
faysky2 2006-02-28
生成一个新表,同时把数据导入新表,然后把源表删除,完了重新命名新表即可
回复
相关推荐
发帖

1188

社区成员

VB 数据库(包含打印,安装,报表)
申请成为版主
帖子事件
创建了帖子
2006-02-28 04:22
社区公告
暂无公告