设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2679|回复: 1
打印 上一主题 下一主题

[窗体] ACCESS传送数据到WORD中的这段代码如何优化呢

[复制链接]
跳转到指定楼层
1#
发表于 2009-7-20 21:09:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在word里设了窗体域,用来接收从ACCESS里传过来的数据。
我也是照着例子写的代码,却发现,在我这程序里,代码好多好长,不知能否优化一下。如果优化,又该怎么优化呢?
代码如下:
Set n = CreateObject("word.application")
        n.Visible = False
        DoCmd.Hourglass True
        DoEvents
        
        n.Documents.Open FileName:=mobanPath & "\" & "2上模P1.doc" '打开模板位置下的指定文件
        n.Documents("2上模P1.doc").saveas FileName:=strgyName, Password:=""
        
        n.Documents(strgyName).FormFields("wtxtpinghao").Result = Me.txtpinghao '品号
        
    '表头
        n.Documents(strgyName).FormFields("wtxtbC0").Result = Me.txtbC '上托长
        n.Documents(strgyName).FormFields("wtxtbK0").Result = Me.txtbK '上托宽
        n.Documents(strgyName).FormFields("wtxtbH0").Result = Me.txtbH '上托厚
        n.Documents(strgyName).FormFields("wtxtz").Result = Me.txtZ  '上托厚
   
    '--------------------------------------------------------------------------------------------------------
   
    '表
   
        n.Documents(strgyName).FormFields("wtxtShubei").Result = Me.txtshu  '备料
        n.Documents(strgyName).FormFields("wtxtShub1").Result = Me.txtshu  '刨
        n.Documents(strgyName).FormFields("wtxtShup1").Result = Me.txtshu  '平磨
        n.Documents(strgyName).FormFields("wtxtShuh1").Result = Me.txtshu  '横铣
        n.Documents(strgyName).FormFields("wtxtShut1").Result = Me.txtshu  '钳
        n.Documents(strgyName).FormFields("wtxtShuhua").Result = Me.txtshu  '划
        n.Documents(strgyName).FormFields("wtxtShut2").Result = Me.txtshu  '钳
        n.Documents(strgyName).FormFields("wtxtShul").Result = Me.txtshu  '立铣
        n.Documents(strgyName).FormFields("wtxtShut3").Result = Me.txtshu  '钳
        n.Documents(strgyName).FormFields("wtxtShub2").Result = Me.txtshu  '刨
        n.Documents(strgyName).FormFields("wtxtShuh2").Result = Me.txtshu  '横铣
        n.Documents(strgyName).FormFields("wtxtShut4").Result = Me.txtshu  '钳
        n.Documents(strgyName).FormFields("wtxtShup2").Result = Me.txtshu  '平磨
   
    '--------------------------------------------------------------------------------------------------------
    '表尾
        n.Documents(strgyName).FormFields("wtxtGongYi").Result = Me.cbogongyi
    '    n.Documents(strgyName).FormFields("wtxtShenhe").Result = Me.cboShenhe
        
        n.Documents(strgyName).FormFields("wtxtriqi").Result = Format(Me.txtriqi, "yy年mm月dd日")
        n.Documents(strgyName).FormFields("wtxtye").Result = Me.txtYe
        
        n.Visible = True
        DoCmd.Hourglass False
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2009-7-20 21:10:42 | 只看该作者
该怎么优化呢,可以简化不?
在此先谢谢大家了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-26 02:04 , Processed in 0.106934 second(s), 25 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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