TERVE!
Miten saan Access:iin määritettyä niin että printti tulostuu kahdelle eri printterille. Eli dafault printterille ja muulle verkossa olevalle printterille (osoite on olemassa)
Miten saan Access:iin määritettyä niin että printti tulostuu kahdelle eri printterille. Eli dafault printterille ja muulle verkossa olevalle printterille (osoite on olemassa)
Vastaukset 2
Vanhimmat
Terve
Alla olevalla pätkällä VBA:ssa voi valita kirjoittimen. Application.Printers(1) numerolla valitaan eri kirjoittimia.
Dim prtDefault As Printer
Set Application.Printer = Application.Printers(1)
Set prtDefault = Application.Printer
With prtDefault
MsgBox "Device name: " & .DeviceName & vbCr _
& "Driver name: " & .DriverName & vbCr _
& "Port: " & .Port
End With
stDocName = "raportin nimi"
DoCmd.OpenReport stDocName, acPreview
DoCmd.PrintOut acPrintAll, , , acHigh, 1, True
Tossa on alkua. VBA-ohjeista hae Printer Objekt ,Printer
Tossa vähän alkua. Jos noita laittaa 2 peräkkäin niin että tulostin on eri. Niin voipi onnistua.
Nii ja googlella kannattaa etsiä esimerkkejä kanssa. Ei ruutia kannata toiseen kertaan keksiä...
TERVE!
Miten Application.Printers(1) toimii?
Minkä printteri se valitsee esim 1:llä?
Oletan että 0 oli default printteri?
Meneekö tuo numero jotenkin järjestyksen mukaan vai miten..
-Juha-