none
删除ACCESS其中一个表中的“排序依据”的SQL语句应该啷个写 RRS feed

  • 问题

  • ACCESS数据库里面有个名为biao的表,这个表是以前别人建的,里面有很多数据,表中一个列名为"序号",我想通过代码删除这个列,我用sql1="alter table biao drop column 序号"删除了“序号”这个字段,但是我打开这个表时,提示我输入biao.序号的参数值,后来我发现这个表排序依据为“biao.序号”,我意识到如果我要删除“序号"需要将表排序依据删除或更改,我知道在视图里面可以更改,但是我需要用代码来实现,所以需要删除排序依据的SQL语句。
    请问ACCESS里面删除排序依据的SQL语句应该啷个写

    2009年6月22日 4:16

答案

  • ACCESS数据库里面有个名为biao的表,这个表是以前别人建的,里面有很多数据,表中一个列名为"序号",我想通过代码删除这个列,我用sql1="alter table biao drop column 序号"删除了“序号”这个字段,但是我打开这个表时,提示我输入biao.序号的参数值,后来我发现这个表排序依据为“biao.序号”,我意识到如果我要删除“序号"需要将表排序依据删除或更改,我知道在视图里面可以更改,但是我需要用代码来实现,所以需要删除排序依据的SQL语句。
    请问ACCESS里面删除排序依据的SQL语句应该啷个写


    Hi,
       这个排序依据应该是数据库文件里数据的存储顺序依据,类似于SQL Server聚集索引。这里强行删除,会不会导致数据库错误。你可以把数据导入到其他表里,导入的时候选在不需要标识ID,就可以了。这样新的表就不会出现这样的问题。你在考虑把新标的名字修改问你原来的biao.
       这个方法会容易一些~
    Frank.Xu Lei--谦卑若愚,好学若饥
    专注于.NET平台下分布式应用系统开发和企业应用系统集成
    Focus on Distributed Applications Development and EAI based on .NET
    老徐的博客:http://frank_xl.cnblogs.com
    2009年6月22日 4:42
    版主

全部回复

  • ACCESS数据库里面有个名为biao的表,这个表是以前别人建的,里面有很多数据,表中一个列名为"序号",我想通过代码删除这个列,我用sql1="alter table biao drop column 序号"删除了“序号”这个字段,但是我打开这个表时,提示我输入biao.序号的参数值,后来我发现这个表排序依据为“biao.序号”,我意识到如果我要删除“序号"需要将表排序依据删除或更改,我知道在视图里面可以更改,但是我需要用代码来实现,所以需要删除排序依据的SQL语句。
    请问ACCESS里面删除排序依据的SQL语句应该啷个写


    Hi,
       这个排序依据应该是数据库文件里数据的存储顺序依据,类似于SQL Server聚集索引。这里强行删除,会不会导致数据库错误。你可以把数据导入到其他表里,导入的时候选在不需要标识ID,就可以了。这样新的表就不会出现这样的问题。你在考虑把新标的名字修改问你原来的biao.
       这个方法会容易一些~
    Frank.Xu Lei--谦卑若愚,好学若饥
    专注于.NET平台下分布式应用系统开发和企业应用系统集成
    Focus on Distributed Applications Development and EAI based on .NET
    老徐的博客:http://frank_xl.cnblogs.com
    2009年6月22日 4:42
    版主
  • 鉴于你需要的方面是Access开发而非XML或Web Service,我将把此贴移动到Office的讨论区。
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful. This posting is provided "AS IS" with no warranties, and confers no rights.
    Visual C++ MVP
    2009年6月22日 21:19
    版主