永发信息网

怎样把access里的数据按一定顺序放到word里?

答案:2  悬赏:60  手机版
解决时间 2021-03-05 23:53
我把一些数学题目搜集到access里了。分为四列:ID、题型(数字格式:1选择、2填空、3计算)、题干(长文本格式)和图片(超链接格式)。要按照 选择10道-填空4道-计算5道 的顺序随机抽题,生成word文档格式的试卷,要怎么实现?
最佳答案
此需求应该没有简单的解决方法,它完全可以通过ACCESS VBA编程予以实现,但这是一件对数据库知识和编程技术要求挺高、工程量不小的综合性工作。设计优秀的最终实现方案是很有价值的,找设计公司肯定要花钱,不是百度分可以打发的。

这里提供一些解决思路供参考:
1)提问中的表结构是否恰当我不好判断,如有必要请根据实际情况重新设计储存题库的数据结构(如果题库的维护比较复杂可以考虑使用经优化设计的窗体来便利题库的维护与查询);
2)创建试卷选择窗体,通过列表框或组合框选择某一型试卷,然后用命令按钮通过代码将该型试卷对应条数的随机试题从题库中选择出来输出到WORD文件里。
3)代码随机挑选试题可以根据试题ID或其记录次序来做依据,具体方法多种多样,本人建议用ADO来解决。例如选择了“期末考”,先筛选出所有的“选择”题到ADO记录集对象里,用随机函数挑选出其中10个序号,然后逐条将记录集中对应序号的记录输出到word文档里,对于有图片的试题根据路径名将图片插入到相应的位置即可,跟着分别选出4道填空、5道计算输出到WORD文档,做法类似;
4)ACCESS VBA代码操纵WORD文档需要引用MS Word类库,具体的方法和属性的使用可以参考OFFICE Word VBA联机帮助,那里有详细说明,几乎所有WORD的手动操作都可以用VBA代码完成,理论上你可以将数据库里选定的数据以任何自己想要的外观输出到WORD文档里。ACCESS数据库里的数据输出或导出到WORD文档并不太过复杂,难度和工作量主要是在排版上,对于复杂的排版需求用代码排版的话,绝对是对编程人员脑力和体力的巨大考验,无数次反复调试那是必然的。为了减少代码量,使用预设版式的WORD模板替代全新生成的WORD文档是一个不错的选择,因为可以节省大量的排版代码。

另外如果不要求生成WORD格式试题的话,以报表对象输出打印试卷也是可以的,这样就不需要研究WORD文档编程了。
全部回答
你好! 可以如下操作: 1,在Word中将文件另存为用逗号分隔或用制表符分隔的文本文件; 2,然后切换到Access 。 3,在Access中打开新的或已有的数据库; 4,单击“数据库”窗口的“表”选项卡; 5,指向“文件”菜单中的“获取外部数据”命令,然后单击“导入”; 6,单击“文件类型”框中的“文本文件”命令; 7,在“文件名”框中,输入要导入的文本文件的名称; 8,单击“导入”命令; 9,根据“导入文本向导”对话框中的指导进行操作; 如果,你需要查看更多的选项或修改指导项(比如域分隔符),可单击第一个向导对话框中的“高级”命令。如果要保存指定项,以便下次导入相似的文本文件时可用它们,请单击“另存为”命令。 仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
刚开始上班 没签合同 老板也没给我说辞职
金立手机微信分手怎么没有了
中国工商银行大连和平广场支行这个地址在什么
根据材料,结合所学知识,回答下列问题。材料
合兴境这个地址在什么地方,我要处理点事
中国龙芯CPU相当于intel什么水平
五香熟食店在什么地方啊,我要过去处理事情
今天无意间说老妈有神经病被弟弟骂的好不爽
我买网积分有什么用
想找一个韩国女子组合的现场版MV
手机版ppsspp(PSP模拟器)怎么把游戏放到文
公民履行基本义务是爱国的重要表现T对错
笔徒这个词语怎么解释
暗影岛网咖在什么地方啊,我要过去处理事情
男蜘蛛王皮鞋多少钱一双?拜托各位大神
推荐资讯
hdmi转dvA 黑屏 买hdmi转dvA 一根线 ,显卡是
天蓝色配什么色
上景楼地址在什么地方,想过去办事
英雄联盟里面打人的时候出的红色数字是什么?
学校的单位性质是什么
主页 > 乐理知识 >什么是六声调式?什么是七
上海怎样腌制醉蟹
无限极中草药美容养生会馆怎么去啊,有知道地
使用掌上洛克算不算开外挂
惠利多元百货地址有知道的么?有点事想过去
这是什么植物。 家里花盆里出来的 我平时只往
大谢百货店地址在哪,我要去那里办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?