Varsayılan yazıcı sorunu - Baskı Önizleme +- AccessTr.neT (https://accesstr.net) +-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html) +--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html) +--- Konu Başlığı: Varsayılan yazıcı sorunu (/konu-varsayilan-yazici-sorunu.html) Sayfalar:
1
2
|
Varsayılan yazıcı sorunu - kenan827 - 17/02/2016 Merhaba arkadaşlar kullandığım programda FaturaDokum raporu açıldığı zaman ayni zamanda YaziciSec formu da açılıyor YaziciSec formunda açılan kutuda yazıcıyı seçip yazdırıyorum. Hangi yazıcıyı seçiyorsam varsayılan yazıcı olarak ayarlanıyor. Benim istediğim YazıcıSec formunda açılan kutuda hangi yazıciyi seçiyorsam o yazıcıdan tek sayfa çıktı alınsın , rapor sayfası ve YaziciSec formu kapansın ve çıktı aldığımız yazıcı varsayılan yazıcı olmasın. Daha önce varsayılan olarak ayarlanan yazıcı yine varsayılan yazıcı olarak kalsın. Aşağıdaki kodlarla yapmaya çalıştım. beceremedim. Varsayılan yazıcıya geri dönmuyor. Rapor ve YaziciSeç formu kapanmiyor. Bu konularda yardımlarınızı bekliyorum yardımlarınız için şimdiden teşekkürler. Kod:
Private Sub Form_Open(Cancel As Integer) Cvp: Varsayılan yazıcı sorunu - ozanakkaya - 18/02/2016
şeklindeki kodları hata durumunda çalışacak kısma eklemişsiniz. Hata yoksa üstteki kodlar çalışmaz Kodu aşağıdaki ile değiştirerek deneyiniz.
Atoz hocanın uyarısı ile koddaki hatalı kısım düzeltilmiştir. Cvp: Varsayılan yazıcı sorunu - kenan827 - 18/02/2016 Çok teşekkürler hocam ellerinze sağlık. Konuytu taşıyabilirsiniz. Cvp: Varsayılan yazıcı sorunu - kenan827 - 18/02/2016 Hocam açtığım konuya cevap vermiştiniz yazıcıdan tek sayfa çıktı alıyorum. Çıktıdan sonra Rapor sayfası ve YaziciSeç formu kapanıyor. Buraya kadar hiç bir sorun yok. Sonradan farkına vardım. Hangi yazıcıyı seçip çıktı alıyorsak o yazıcıyı varsayılan yazıcı olarak kalıyor. Daha önce varsayılan yazıcıya dünülmuyor. Hocam birde aşağıdıki kodları nereye ekleyeceğimi çözemedim. Alıntı: şeklindeki kodları hata durumunda çalışacak kısma eklemişsiniz. Hata yoksa üstteki kodlar çalışmaz DoCmd.OpenForm "FaturaDokum", , , stLinkCriteria DoCmd.Close acForm, "YaziciSec" DoCmd.Close acReport, "FaturaDokum" Cvp: Varsayılan yazıcı sorunu - atoz112 - 18/02/2016 sayın kenan827, öncelikle, bir tavsiyede bulunmanın faydalı olacağı kanısındayım. lütfen,eğer katılımcılar tarafından sunulan paylaşımları (bilgilendirme veya örnek olsa dahi) tam olarak denemeden ve net sonuç elde etmeden konunuzun kapatılmasını talep etmeyiniz. bahsini yaptığınız sorunları içerecek hali ile örnek uygulamanızın son kullanılabilir olanını mesajınızla birlikte konunuza dahil ediniz.üzerinden,açıklamaların yapılması daha yerinde olacaktır. ayrıca,bu konunuzda paylaştığınız kodlar incelendiğinde bir olumsuzluk var kanısındayım.şöyle ki,hem yazıcı seçiminin yapılacağı bir form çağırmaktasınız hem de Kod:
Set prt = Application.Printers(Me!YaziciSec.Value) Kod:
[Forms]![YaziciSec]![YaziciSec] Kod:
Dim prt As Printer Alıntı:...Hangi yazıcıyı seçip çıktı alıyorsak o yazıcıyı varsayılan yazıcı olarak kalıyor... sorunuzun cevabı olarak;raporu kapatma kodunun bir alt satırına Kod:
Set Application.Printer = Nothing Kod:
set application.printer = GetPrinter("varsayilan_olmasi_istenen_yazici_tam_adi") Kod:
DoCmd.OpenForm "FaturaDokum", , , stLinkCriteria son olarak;eğer sorun devam ediyor düşüncesi ile örnek eklemeleriniz olacaksa,geçici olarak konunuzu Cevaplanmış Sorular kategorisi'nden yeniden taşıyorum.bilginize...iyi çalışmalar,saygılar. Cvp: Varsayılan yazıcı sorunu - kenan827 - 18/02/2016 Hocam kodlardan anlamadığım için benzer konularda araştırma yaparak kodları ekliyorum. Hangi kodu ne ifade ettiğini bilmiyorum. O yüzden bazen yanlış kod ekliyorum yanlış yere ekliyorum. YaziciSec Formundaki kotları ekliyorum üzerinde gekli düzeltmeleri yaparsanız sevinirim. Saygılarımla iyi çalışmalar. Kod:
Private Sub Form_Open(Cancel As Integer) |