在以ACCESS做为开发工具时,肯定要用到导入、导出功能。本人一直有一个疑问理解不了。
ACCESS是关系型数据库,ACCESS表之间是通过主键关联的。
一张EXCEL表中数据应该全部是文本。EXCEL表和access所呈现的表,在样子上可能一样,但内涵却实际是不一样的。
将EXCEL 导入ACCESS里这种功能到底是怎样实现的呢?
纯属咸吃萝卜淡操心。
它怎么实现的没球意义,有意义的是你知道有这个功能并会使用。
Access、Excel、Word、SQL Server、Oracle、CAD、PS等等本质上是一球回事,都有一部分功能用于存储数据,既然都存储的是数据,那么就都能有办法相互访问。导入导出不过是一种访问方式而已。
关系数据库、层次数据库或者其他什么数据库不过是数据的存储结构而已,整体上看,它们都还是数据,与存储于word或者文本文件中的一段文字,或者CAD中的设计图,或者存储于jpg中的一幅图片,没有本质上的不同。既然是数据,就可以写入和读出,就可以访问。怎么访问,各种程序各种语言,对待各种数据不一样。这种访问的内部机理完全没意义(从应用角度讲),而访问的方法手段的掌握才是有实际意义的。
不好意思,我就是想知道,导入这个功能是怎么实现的。
这也是我原来比较纠结的一个问题,ACCESS通过内置的转换功能docmd.TransferDatabase 转换EXCEL到ACCESS表,字段都是文本型的,完全不符合我们对数据表字段的实际设计。
网上有很多导入的示例,尤其是红尘如烟大师的作品,基本能解决问题。
access中建表有三种方法:
1.手工设计
2.用SQL语句生成
3.导入数据时生成(这个不存在什么字段类型不同,主键等属性是可以设置的)
你所问的就是第三中类型,
access导入excel数据详解:点击
http://www.accessoft.com/article-show.asp?id=10108
总记录:4篇 页次:1/1 9 1 :