設(shè)為首頁收藏本站Access中國

Office中國論壇/Access中國論壇

 找回密碼
 注冊

QQ登錄

只需一步,快速開始

返回列表 發(fā)新帖
查看: 2961|回復(fù): 1
打印 上一主題 下一主題

[窗體] ACCESS傳送數(shù)據(jù)到WORD中的這段代碼如何優(yōu)化呢

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2009-7-20 21:09:33 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
我在word里設(shè)了窗體域,用來接收從ACCESS里傳過來的數(shù)據(jù)。
我也是照著例子寫的代碼,卻發(fā)現(xiàn),在我這程序里,代碼好多好長,不知能否優(yōu)化一下。如果優(yōu)化,又該怎么優(yōu)化呢?
代碼如下:
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#
 樓主| 發(fā)表于 2009-7-20 21:10:42 | 只看該作者
該怎么優(yōu)化呢,可以簡化不?
在此先謝謝大家了。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則

QQ|站長郵箱|小黑屋|手機版|Office中國/Access中國 ( 粵ICP備10043721號-1 )  

GMT+8, 2025-7-17 00:46 , Processed in 0.094030 second(s), 25 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表