powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как прекрепит к кнопке принтер
12 сообщений из 12, страница 1 из 1
Как прекрепит к кнопке принтер
    #32380525
Filipp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
EST DVA PRINTERA ODIN LASER DRUGOI MATRI4NII
OT4ETI PE4ATAJUTSA NA LASER A ZAPOLNJAEMIE FORMI PE4ATAJUTSA NA MATRI4NOM, KAK ZDELAT KNOPKI NA RASPE4ATKU NA KAZDII OTDELNII PRINTER
1 LASERJET HP1100
2 EPSON LQ-570+

SPASIBO
mOZET EST KAKIETO DRUGIE VARIANTI
...
Рейтинг: 0 / 0
Как прекрепит к кнопке принтер
    #32380551
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Язык чуть не сломал, пока читал Не из России видать.
Мне тоже интересно это. Так что подожду с тобой.

Формы ты на лазерке шлепаешь, а отчеты на матрице.

В Access XP что то новое добавили для работы с принтерами.
...
Рейтинг: 0 / 0
Как прекрепит к кнопке принтер
    #32380572
Хам трамвайный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
начну с простого
т1 стр.607
а теперь посложнее
set application.printer=application.printers(ла-ла принтер)
docmd.openreport "jhgjh"
set application.printer=nothing
...
Рейтинг: 0 / 0
Как прекрепит к кнопке принтер
    #32380577
Odess
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну самое простое это для всех отчетов "Принтер по умолчанию" - матричный.
А для тех которые для лазеринка - параметры печати - другой принтер - выбрать Лазерник. И все.
...
Рейтинг: 0 / 0
Как прекрепит к кнопке принтер
    #32380611
Filipp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DA IZ ESTONII JA :))
--------------------
PARAMETRI MENAJ ETO KONE4NO ZDOROVO :/
---------------------
KAK UZNAT TO4NO
set application.printer=application.printers(ла-ла принтер)
ла-ла принтер kak on dolzen bit zapisan ??? hplaserjet1100 kak eto posmotret ??
...
Рейтинг: 0 / 0
Как прекрепит к кнопке принтер
    #32380632
Хам трамвайный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
из справки

Dim prtLoop As Printer

For Each prtLoop In Application.Printers
With prtLoop
MsgBox "Device name: " & .DeviceName & vbCr _
& "Driver name: " & .DriverName & vbCr _
& "Port: " & .Port
End With
Next prtLoop

используй prtLoop.DeviceName
...
Рейтинг: 0 / 0
Как прекрепит к кнопке принтер
    #32380647
Filipp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Private Sub Command307_Click()

On Error GoTo Err_Command307_Click

Dim stDocName As String
Dim stLinkCriteria As String



stDocName = "Report2"

set application.printer=application.printers(HP LaserJet 1100 on LPT1:)

stLinkCriteria = "[номер]=" & Me![номер]
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
DoCmd.OpenReport stDocName, , , stLinkCriteria

Exit_Command307_Click:
Exit Sub

Err_Command307_Click:
MsgBox Err.Description
Resume Exit_Command307_Click

End Sub

------------------------

set application.printer=application.printers(HP LaserJet 1100 on LPT1:)
4to to tut ne verno ?? 4to podpravit ??? tam skobki ili kak ?
...
Рейтинг: 0 / 0
Как прекрепит к кнопке принтер
    #32380654
Filipp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mozet est icq tak leg4e objasnit budet ???

a to ja sovsem lamos
...
Рейтинг: 0 / 0
Как прекрепит к кнопке принтер
    #32380678
Хам трамвайный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Set Application.Printer = Application.Printers("\\gater\HP LaserJet 4100 PCL 6")
DoCmd.OpenReport "Клиенты"
Set Application.Printer = Nothing
...
Рейтинг: 0 / 0
Как прекрепит к кнопке принтер
    #32380688
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может, сначала версию Аксесса озвучить - легче будет...
...
Рейтинг: 0 / 0
Как прекрепит к кнопке принтер
    #32380708
Filipp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
URRA VSE ZARABOTALO
...
Рейтинг: 0 / 0
Как прекрепит к кнопке принтер
    #32785469
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Столкнулся с аналогичной проблемой - один из отчетов нужно обязательно посылать на цветной принтер, не глядя какой выбран "по умолчанию" и поставить высокое качество печати (или как минимум установить это до нажатия Ctl+P, чтоб не путались). "Другой принтер" для этого отчета счел не лучшим решением, хотя и самым простым на первый взгляд. Потому испробовал способ, который предложил 19 янв 04, 16:36 Хам трамвайный...

Set Application.Printer = Application.Printers("\\SEKR\hp deskjet 3420 series") посадил на событие открытия отчета Report_Open. ...и наступил на грабли. Если открывать БД с компа \\SEKR - то вылетает ошибка. Это отследил по On Error и при ошибке подсовываю повторно строку без имени компа. Кстати, сетевое имя компа воспринимается только ЗАГЛАВНЫМИ буквами.

В принципе, все заработало. Однако остались сомнения, все ли так просто (или же наоборот, это глюк из за "кривой" настройки сети)?
И нужно ли куда то втыкать Set Application.Printer = Nothing ?
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как прекрепит к кнопке принтер
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]