现有一个Access数据库,要用Delphi打开读取其中一部分数据(用SQL),并能修改和删除数据,最后再保存到此.mdb数据库中,请问具体怎么实现?(详细的主要步骤)

解决方案 »

  1.   

    adoquery.sql.clear;
    adouqery.sql.add('select * from table where xfield:xxx');
    adoquery.open;adouqery.edit;
    .......
    adoquery.delete;adoquery.saveto....
      

  2.   

    有两种方案:
        1.ADO控件:
             设置ADOCnnection 的ConnectionString属性 ->Use Connection String-> Building... -> Microsoft Jet4.0 OLE DB Provider ->下一步 ->选择你需要连接的数据库名;然后就跟一般的数据库一样了;
      

  3.   

    2. 用BDE,通过ODBC连接:
        配ODBC,点击添加,选Driver to Microsoft Access ,然后选择需要连接的文件名其它就根其它的BDE一样的 用了
      

  4.   

    我在这里要求的是在软件运行时动态选择数据库,因此不能在设计阶段用ODBC来设置,要通过代码来实现连接和操作,怎么做,谢谢。
      

  5.   

    一样的阿,动态生成ADO的Connection字段就可以了
      

  6.   

    或者是动态(用代码)配置ODBC,说起来就有点长了,你看看以前有相关的
      

  7.   

    动态设置ADO控件:
             即ADOCnnection 的ConnectionString属性 ,比如你可以动态更改他的data source或者更改它的tablename等属性,这样不就是动态的确定哪个数据表格了吗?至于修改和删除,你用基本的edit 。post 就可以搞定了。我用的也是acsess,感觉还可以。