Access交流中心

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

[5分]access导入excel数据的疑问

清风喜雨  发表于:2015-04-24 12:05:47  
复制

      在以ACCESS做为开发工具时,肯定要用到导入、导出功能。本人一直有一个疑问理解不了。

     ACCESS是关系型数据库,ACCESS表之间是通过主键关联的。

     一张EXCEL表中数据应该全部是文本。EXCEL表和access所呈现的表,在样子上可能一样,但内涵却实际是不一样的。

      将EXCEL 导入ACCESS里这种功能到底是怎样实现的呢?

 

Top
煮江品茶 发表于:2015-04-24 12:21:10

纯属咸吃萝卜淡操心。


它怎么实现的没球意义,有意义的是你知道有这个功能并会使用。


Access、Excel、Word、SQL Server、Oracle、CAD、PS等等本质上是一球回事,都有一部分功能用于存储数据,既然都存储的是数据,那么就都能有办法相互访问。导入导出不过是一种访问方式而已。


关系数据库、层次数据库或者其他什么数据库不过是数据的存储结构而已,整体上看,它们都还是数据,与存储于word或者文本文件中的一段文字,或者CAD中的设计图,或者存储于jpg中的一幅图片,没有本质上的不同。既然是数据,就可以写入和读出,就可以访问。怎么访问,各种程序各种语言,对待各种数据不一样。这种访问的内部机理完全没意义(从应用角度讲),而访问的方法手段的掌握才是有实际意义的。



清风喜雨 发表于:2015-04-24 14:50:01
不好意思,我就是想知道,导入这个功能是怎么实现的。

我的ACCESS 发表于:2015-04-25 10:24:58

这也是我原来比较纠结的一个问题,ACCESS通过内置的转换功能docmd.TransferDatabase 转换EXCEL到ACCESS表,字段都是文本型的,完全不符合我们对数据表字段的实际设计。

网上有很多导入的示例,尤其是红尘如烟大师的作品,基本能解决问题。



yxm 发表于:2015-04-25 11:16:25

access中建表有三种方法:

1.手工设计

2.用SQL语句生成

3.导入数据时生成(这个不存在什么字段类型不同,主键等属性是可以设置的)

你所问的就是第三中类型,

access导入excel数据详解:点击

http://www.accessoft.com/article-show.asp?id=10108



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