ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 8924|回复: 14

[原创]嗯,来看看吧,结合Word与Access的一个实例

[复制链接]

TA的精华主题

TA的得分主题

发表于 2004-12-17 23:46 | 显示全部楼层 |阅读模式

早就想做这个东东,今天有空做了出来,看了下时间,晚八点到十一点,居然用了这么长的时间?

这个只是完成了功能,细节的地方,比如界面、调用的效率等等,下步再说。

嗯,不要忘了在运行前VBE中要引用MicroSoft ActiveX Date Object 哦!

I21d8RAf.rar (85.84 KB, 下载次数: 684)

哦,还有一点,别忘了把数据库存放在C盘根目录下,我用的是绝对路径,你可以在代码中改,没有搞明白的是——不知道为什么用相对路径程序会根本没反应。

反正优化是后一步的事,功能已实现,就想马上与兄弟们分享!

TA的精华主题

TA的得分主题

发表于 2004-12-18 09:29 | 显示全部楼层

没完全看明白,好像是要做新版的七侠演义了,呵呵

坚决支持!

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-12-18 10:43 | 显示全部楼层
以下是引用办公之星在2004-12-18 9:29:00的发言:

没完全看明白!

作用是右击模版,选“新建”(先要把我原文中的“说明”清空),把您要添加到数据库中的文章复制到新文档中(当然也可以直接就在本模版中编辑),然后在菜单栏未尾的菜单中,选相应的按钮,添加到数据库中。 为了今后使用时方便,不要每次都要清空一下的原文中的“说明”,可以直接右击模版选“打开”,清空“说明”后保存一下即可。 上面——选“新建”与选“打开”是有区别的。选“打开”是直接修改本模版。

[此贴子已经被作者于2004-12-18 10:48:59编辑过]

TA的精华主题

TA的得分主题

发表于 2004-12-18 18:51 | 显示全部楼层
感谢七侠指点,等读完了VBA基础教程,就要下功夫研究ACCESS了。

TA的精华主题

TA的得分主题

发表于 2005-7-31 09:23 | 显示全部楼层

关于绝对路径的问题

七兄:相对路径也没问题。 把 "c:\我的文档.mde" 改为 ActiveDocument.Path & "\我的文档.mde"就对了。

TA的精华主题

TA的得分主题

 楼主| 发表于 2005-7-31 19:43 | 显示全部楼层

TO wenz 兄,你说得对 !

其实我这个例子做得并不怎么样,主要还是数据库的设计有问题,在Word中调Access并相互传值,并不是大问题,关键还是数据库的设计问题。我一直想找到一个好点的办法将Word与Access结合起来,方便日常文档的归档、存档与今后的查找,现在觉得Word虽能实现与Access的结合,但很不容易做出一个简单有效且易于使用的界面。

另外,我不知道本版(word版)的朋友们平时是用什么办法保存文档并归档、分类的,我总觉得应该使用数据库,但很少看到朋友们讨论。

下面附一个我前段时间做的文档管理数据库,已基本清空了内容看看有没有点实用性?

8jfqttHP.rar (236.28 KB, 下载次数: 549)

下一步我是想趁这个暑假将其与Word好好的结合起来。

TA的精华主题

TA的得分主题

发表于 2005-8-1 10:23 | 显示全部楼层

To七兄:   你给的东西我看了一下,这个作品大概一你的职业有关吧,你好似一个做家,但有点令我迷惑,因为但凡作家,通过用电脑就不是高手,更不说是编程,还且涉猎之广令我个从事理科的人汗颜。你的言辞中隐约道出你是一个教师?   以你目前的这个数据库来看,层次与结构没有问题,信息采集也做了去,只是没有更多的格式。看以下:   我为什么关注这个问题,与你有点类似,想把资料以电子文档形式保存下来,可惜没有合适的形式。而你的这个构型基本上与我的相类似,不过我的难度比你的大多了,为什么呢?你所集的资料主是是文本资料,对格式没有过多要求;我的资料中有不少的图片,有上下标,而且一个资料中图片也放不只一个,所以这个数据库模型我一直没有建立好,咨询不少电脑专业人士,也觉得很不好做。   你在前面曾经问过一帖,关于如何用VBA把对象存入数据库中,一直没有人回答,我猜想你是否想把编辑好的Word文档边同格式都存入库中,这正是我苦思未解的问题之一。按理说,实现你的这个功能VBA一定行,只是目前没有结果,如果大家都象研究“Word中夹带程序”的那种劲头,无需几日也就攻下了。我的问题之二是:在Word中选中所需的文本区,拷贝到剪贴板上,用VBA从那里读取数据,以流的形式写数据库中,用时再以二进制流读出,这可以解决无图片的问题。若是的了图片,问题在于图片不能与文本区同时选中,得分次拷贝,图片可同时连选,做为第二份拷贝,读取剪贴板上第二份拷贝。是把两份拷贝合并后存入还是分两字段存入,前者读出后是什么样子,没有敢想,后者似乎合理些,但多数文档没有图片,有点大做。在我的单位,我一个人做,没人帮我,实在太难。   照这个思想下去,稍加一些信息字段,就成了为一真正带格式的资料库,如试题库等。   要走的路还很长呀。 (昨夜思考,今天做一回复)

TA的精华主题

TA的得分主题

 楼主| 发表于 2005-8-1 11:19 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

To wenz兄:

确如你所说, 在这个方面,我现在面临最大的问题是如何将“有图片或表格等对象的文档”存入数据库,其实我目前在用的数据库使用的是OLE对象,但每次必须手工将Word或Excel文档存入数据库中,这样做最大的问题是数据库增大很快!我五千多篇文章后(只有小部分Word文档,大多数是纯文本),这个数据库就超过我的·128M的U盘容量,用起来很不方便!

我在很多地方请教过别人如何用代码实现WORD/EXCEL/图片等格式存入数据库的方法,但都没有得到答案,或答案不理想(可以用二进制读出数据库,但界面不好做且字段也不好设计)。

这个问题还在继续探索中。。。。。。

TA的精华主题

TA的得分主题

发表于 2006-1-7 11:26 | 显示全部楼层

"然后在菜单栏未尾的菜单中,选相应的按钮,添加到数据库中。"

不明白什么意思?也没有找到相应的按钮,郁闷ing^^^^^^^^^^^^^

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-1-7 18:49 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-16 19:35 , Processed in 0.050798 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表