如何通过SQL语句在ACCESS中创建单精度型字段,且此字段的小数位为2位呢?
如:create table qq ( col1 single (2)) ——》创建单精度且带小数位为2位的语句如何写呢???

解决方案 »

  1.   

    不会吧,那有什么办法呀?因为要涉及到数据库的改动,必须要用SQL语句才行的呀?有何好的解决办法呀?
    请大家帮帮忙!!!
      

  2.   

    To  lijinghe1(副乡长)  : 能说说你的解决办法吗?
      

  3.   

    为什么一定要指定小数位数?只要显示时为两位不就可以了吗。如果一定要修改数据库,用DAO或VBA。
      

  4.   

    没有意义的,只要确定字段为single,小数位数属性只影响可显示的小数位数,而不影响实际保存的小数位数。见access 帮助。
      

  5.   

    谢谢 副乡长的帮助。
    不过现在问题又来了:
    alter  table 表A 
    drop  column  列A
    显示“不能删除已成为索的一部分或是系统所需要的字段。”
    由于现在列A之前是建立过有重复索引的,那么如何才能够删除这些字段呀?
      

  6.   

    先删除索引
    alter table  表A DROP CONSTRAINT 列A
      

  7.   

    To lijinghe1(副乡长) 
    先删除索引
    alter table  表A DROP CONSTRAINT 列A
    这句删除不了索引呀?你有试过了吗?
      

  8.   

    A表与B表通过C键关联,如何才能删除这两个A、B两表呢?
    通过SQL语句如何实现??
      

  9.   

    sSql := 'create table staff(ID AutoIncrement Primary Key, ' +  //Integer identity; Counter
                                 'sName Text(8) not Null, ' +
                                 'Age Integer Default 0, ' +
                                 'sCompany Text(32) Null Default "", ' +  {虽然在设计表中看到不能为空,实际可以}
                                 'sSalary Numeric(8,2) Default 0, ' +  {好象只建[小数]类型的}
                                 'mDate Date Default Date())';
      

  10.   

    关于单精度等,Access似乎不支持,还是用程序控制吧;而在SQLServer中可以