你想代替重复手工工作的话,你就得学会编程呀!
所有手工能操作的就可以编出来的。
你现在想的是不可能的!你要Access中的SQL能操作的数据,就一定要导入或建立成连接表的。
你能建立连接表,追加,删除的话,对于你的操作量是一样,但对Access数据库就减轻很多负担的了!新建表再删除使数据库有恿余空间,要到你下次数据压缩/修复时才清出来的!
若你手动可以操作成功,编程便有可能了!
用docmd.TransferDatabase 可以导入或连接数据表,
docmd.RunSQL 可以追加数据
docmd.RunSQL "Drop Table ..." 可以删掉数据表。 完全可以自动化。
其实你的构思很好的,不导入而追加数据,人工操作是不可能,但编程是可以的。
建一个新模块,
要引用 xml3.0 以上,若 xml 数据用 http 获取的,要用 xml5.0 以上;
你要懂得处理字符集,xml都是unicode的,但vb for Access 不是;
你就可以开始编了!
读入XML 数据,一笔一笔用INSERT INTO插入至数据表! 辛苦了!
把语句写到VBA中不就行了