Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

求你们帮我翻译一下下面的代码

何云  发表于:2009-07-01 09:42:04  
复制

Private Sub cmdPrint4_Click()
    Dim s As String
   
    s = Trim(InputBox("Please Input Start Position", , "1"))
    If s = "" Then Exit Sub
    If Not IsNumeric(s) Then Exit Sub
    StartPosition = CInt(s)
    If StartPosition = 0 Or SkinpCount > 4 Then Exit Sub
    NowPosition = 1
    DoCmd.OpenReport "LABELREPORT4", acViewPreview < -削除
    DoCmd.OpenReport "LABELREPORT4", acViewNormal < -变更
End Sub
尤其是两句DoCmd这两句,我知道上面一句是打印预览,下面一句大概就是直接打印吧!但是我点击的时候他就自动直接打印了,没有预览啊,后面那个尖括号上面消除,变更是啥意思啊!好像也不是注释!?

 

Top
竹笛 发表于:2009-07-01 10:59:45

注释是用单引号'

倒数第二行是直接打印报表,你要去掉这一行。

Private Sub cmdPrint4_Click()
    Dim s As String
    s = Trim(InputBox("Please Input Start Position", , "1"))
    If s = "" Then Exit Sub
    If Not IsNumeric(s) Then Exit Sub
    StartPosition = CInt(s)
    If StartPosition = 0 Or SkinpCount > 4 Then Exit Sub
    NowPosition = 1
    DoCmd.OpenReport "LABELREPORT4", acViewPreview
End Sub



何云 发表于:2009-07-01 11:46:05

那尖括号后面的表示什么意思呢?

这个代码是别人写,他既然两行都存在,应该有他的用意,只是我现在还不知道后面两个尖括号是什么意思!?



竹笛 发表于:2009-07-01 11:49:43
< - 在ACCESS的VBA代码中是个错误的字符,我想他的意思是告诉你是个注释。

董秀杰 发表于:2009-07-01 12:50:47

< - 应该是注释(好像他的注释符号不好打,所以用<来代替)

acViewPreview值为2

acViewNormal 值为0所以直接打印,除了楼上所说的,你也可以把acViewNormal 换成acViewPreview试试。我没有试。



董秀杰 发表于:2009-07-01 13:00:00


总记录:5篇  页次:1/1 9 1 :