Predmet:Re: Promjena printera sa forme
Ovu proceduru imas samo je treba malo promijeniti jer je neko mijenjao tabelu stampaci.
Evo ti nova procedura
SetPrt pa je zamijeni za svoju.
PreuzmiIzvorni kôd (Visual Basic):Function SetPrt(PrinterID As Integer) As Boolean
Dim DB As Database
Dim Rs As Recordset
Dim SQL As String
Dim NazivP As String
Set DB = CurrentDb()
SQL = "SELECT * FROM Stampaci WHERE Devices='" & PrinterID & "'"
Set Rs = DB.OpenRecordset(SQL)
NazivP = Rs.Fields(1) & "," & Rs.Fields(2) & "," & Rs.Fields(3)
SetPrt = (aht_apiWriteProfileString("Windows", _
"Device", NazivP) <> 0)
End Function
Poziv za stampu:
SetPrt (1)' znaci da ce stampati printer koji se nalazi u tabeli stampaci pod brojem 1
Poslije ovoga dolazi kod
Dim NazivIzvjestaja as string
NazivIzvjestaja="NekiNaziv"
DoCmd.OpenReport NazivIzvjestaja, acViewPreview
Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.