Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

如何在窗体中通过按钮选择不同的表导入EXCEL

何洪  发表于:2008-07-13 15:39:02  
复制

请教各位大侠:

  我建一EXCEL工作薄,内有很多工作表,我想通过ACCESS中建立一窗体,通过选择不同的工作表名称(如SHEET1,SHEET2,....)导入到固定的ACCESS表中,每次导入时将以前导入的内容完全覆盖或删除,这样我能通过导入的表和ACCESS的其他表建立查询,实现我达到的目的,EXCEL表存放在固定的目录下,且名称固定,谢谢大家!

 

Top
十段 发表于:2008-07-13 18:40:27

ACCESS数据库自身的导入功能中就有你所要的,你可以调用它。



符鸿敏 发表于:2008-07-13 20:25:47
1楼的说得对.不过,如果一定要通过窗体控件选择导入相对固定的几个表的话,最好使用组合框的办法,并在组合框的选项写出导入某某表的事件码.

何洪 发表于:2008-07-13 22:23:46
谢谢各位,我想要的是EXCEL表按顺序存在表里,我想要时通过按钮选择sheet1就导入SHEET1,什么时候我想要SHEET2,我通过按钮选择SHEET2,就导入SHEET2,EXCEL表有他人在维护。

manter 发表于:2008-07-14 09:08:47

DoCmd.RunCommand acCmdImport 这是直接调用

如果你想不改变原来的字段的话就用,这个两个表里的字段要一样!

 DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel8, "表1", "D:\表.XLS", True
        MsgBox "导入成功!  使用绝对路径:" & "D:\表.XLS", vbInformation, "结果提示:"



access爱好者 发表于:2008-07-14 09:23:58

按照本人看法,象你这样的情况,还是用直接链接相应的Excel表就可以达到目的,而不需要反复导入,那不是更加方便.



sosopain 发表于:2008-07-14 17:08:42

如果想往复杂的整,可以参考用access控制word的方式, 那样你可以为所欲为了.



总记录:6篇  页次:1/1 9 1 :