使用DbGrid+ADOTABLE+DBNavigator+Access设计一个数据输入界面,添加、删除、修改数据使用的是DBNavigator的默认功能,但是有时添加数据时导致每添加一条数据,数据库增大4K,不知是何故。请高手指教。编程环境:win98+delphi5+ADO补丁+d5ent_update

解决方案 »

  1.   

    这应该不是DBGrid的问题,你可以在程序中压缩Access的数据库文件,就可以大幅度缩小文件的.
      

  2.   

    使用SQL的insert是不会发生这样的情况的。
    使用DBNavigator操作时,每添加一条记录按一下POST也不会出现问题,当添加记录时上下移动光标时,会添加一条新记录,这时就出现了这种问题(每一条记录数据库文件增大4k),但是其它的一切正常,请指教
      

  3.   

    主要是access的问题,就算你是删除数据access数据库的大小也会增加的。你可以到access中压缩和修复数据库,这样就会减小了。
      

  4.   

    access的数据库打开一次就会增大一次,必须在程序中设置压缩数据库。这个问题我在用access做前台和后台开发见的太多了。