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

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

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

问有没有办法把I字段的顺序提到学号的前面。
...全文
250 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
生成一个新表,同时把数据导入新表,然后把源表删除,完了重新命名新表即可

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧