有个ado升级包,你升级了没有????

解决方案 »

  1.   

    DELPHI连接ACCESS数据库有很多问题,只要你正确解决就可以,下面是我针对你的问题的经验。
    1、出现非法操作,首先要察看你的数据库别名是不是设置正确,如果没有发现别名,肯定报“非法操作”的错误!用异常或者首先判断别名是否存在!
    2、不管用什么方法(BDE/ODBC)连接ACCESS,都应该自始至终用一种方法!
    3、DELPHI操作ACCESS数据库时,要在设计数据库时将所有的默认值全部关闭!例如数值型字段默认值为0,如果在增加时会出现两条记录,怎么移动也没用!除非给它赋值
    4、MEMO字段操作时,你最好直接用DBMEMO连接,否则不允许空值!
      

  2.   

    我在odbc中设置了user dsn,bde中自动产生了相应的配置,使用连接数据库的控件只有dbedit,
    dbcombobox,dblookupcombobx,dbmemo,是不是一定要使用Ado,而且为什么有的表(只有少数)出现这个问题,但其他没有这个问题。
      

  3.   

    我想应该是odbc的错误,你可以换一个版本的odbc试一试。