设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 2274|回复: 10
打印 上一主题 下一主题

[窗体] 指定打印机代码如何完善

[复制链接]
跳转到指定楼层
1#
发表于 2011-5-20 09:34:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教高手,下面程序的Application.Printer = "TSC TTP-243E Pro 在 LPT1: "
那个地方设置对吗,由于连接的多台打印机,需要代码指定打印机,谢谢
Private Sub Command8_Click()
On Error GoTo Err_Command8_Click
Dim strWhere As String
  strWhere = Me.form5查询子窗体1.Form.Filter
    If strWhere = "" Then
        '没有条件
        strSQL = "SELECT * FROM [form5查询]"
    Else
        '有条件
        strSQL = "SELECT * FROM [form5查询] WHERE " & strWhere
    End If
Set qdf = CurrentDb.QueryDefs("查询1")
    qdf.SQL = strSQL
    qdf.Close
   
    Set qdf = Nothing
DoCmd.OpenReport "标签查询2", acViewPreview, , strWhere
DoCmd.PrintOut , , , acHigh, , True
Application.Printer = "TSC TTP-243E Pro 在 LPT1: "

DoCmd.PrintOut "标签查询2"
Exit_Command8_Click:
    Exit Sub

Err_Command8_Click:
    MsgBox Err.Description
    Resume Exit_Command8_Click
   
End Sub
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2011-5-20 10:03:31 | 只看该作者
版主知道你是高手,指点一下吗,还有其他潜伏的高手们,在此小子感谢了
3#
发表于 2011-5-20 10:08:01 | 只看该作者
这个我也不是很了解,帮你顶一下.
好像是可以通过报表直接指定打印机的.
4#
 楼主| 发表于 2011-5-20 10:10:24 | 只看该作者
是可以,关键是我的数据库放在服务器上,而用户是分散的,
5#
发表于 2011-5-20 13:40:53 | 只看该作者
用默认打印机不可以吗?要是那样,是不是要为每台电脑都写一段不一样的前台代码?
6#
发表于 2011-5-20 17:51:58 | 只看该作者
如果打印到常用纸张上,就用默认打印机呗!
我也想知道如何打印到指定的打印机、纸盒、纸张的方法,听高手说.
7#
发表于 2011-5-20 18:28:05 | 只看该作者
一看你这个就是打印 条码 或 标签 ,可能通过API 调用当前计算机里按装了那些打印机,在根据 打印的不同面选择打印端口 你用的是并口 “LPT1“,通过设置,可以指定当前系统要使用的打印 名称,及打印 端口。
8#
发表于 2011-5-21 02:12:08 | 只看该作者
(⊙v⊙)嗯,标签打印的话,是可以在接口程序软件(例如,LabelView)里设置的。
9#
 楼主| 发表于 2011-5-21 10:35:01 | 只看该作者
呵呵,谢谢各位高手的意见了,是要为每个打印界面设置代码,默认打印机都是A4纸张的
10#
 楼主| 发表于 2011-5-21 10:36:04 | 只看该作者
其实只要在第一次打印的时候选定打印机以后就可以了,但是始终是个隐患啊,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-7-2 08:06 , Processed in 0.088821 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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