用VB代码把EXCEL里的一个表格作为ACCESS的链接表
用VB代码把EXCEL里的一个表格作为ACCESS的链接表,比如access数据库名称为:aa.mdb,excel名称为:bb.xls,EXCEl里有表格sheet1,s...
用VB代码把EXCEL里的一个表格作为ACCESS的链接表,比如access数据库名称为:aa.mdb,excel名称为:bb.xls,EXCEl里有表格sheet1,sheet2,sheet3,现在想在VB里用代码把sheet2作为 aa.mdb里的链接表,链接表名称为:sheet2
展开
1个回答
展开全部
链接表是指:在后台数据库存在的一个Access数据表,通过链接方式,可以从前台数据库中显示数据并执行增加、删除、更新等操作,但无法对其数据结构进行修改。必须是access数据表才能作为链接表的数据源,excel工作表不能作链接表的数据源。
你的意思是不是:把excel工作表作为后台数据源,在access中执行操作?这是可以做到的,通过引用DAO或ADO,建立连接,建立记录集,再执行操作更改或增减记录。
或者你是想要:把excel工作表导入access数据库,生成一个临时表,然后修改数据,再把临时表导出到excel工作表中覆盖原来的数据?这样做理论上没问题,但会涉及到另一个问题:共享同步的问题。如果多个用户同时操作,你作的修改有可能被别的用户给覆盖掉。
代码不是主要问题,首先需要确认的是你的过程设计。这么多过程,其代码可不是几句能说完的。
你的意思是不是:把excel工作表作为后台数据源,在access中执行操作?这是可以做到的,通过引用DAO或ADO,建立连接,建立记录集,再执行操作更改或增减记录。
或者你是想要:把excel工作表导入access数据库,生成一个临时表,然后修改数据,再把临时表导出到excel工作表中覆盖原来的数据?这样做理论上没问题,但会涉及到另一个问题:共享同步的问题。如果多个用户同时操作,你作的修改有可能被别的用户给覆盖掉。
代码不是主要问题,首先需要确认的是你的过程设计。这么多过程,其代码可不是几句能说完的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询