Skip to main content

AccessTr.neT


Raporu Excel'e aktarma

Raporu Excel'e aktarma

#3
(13/01/2017, 10:57)atoz112 yazdı: sayın nightashes,

aşağıdaki açıklamaların yapılması uygun görülmüştür.

1)

Alıntı:kayıt yerini sormadan belgelerime kayıt etmekte.

ifadenize yönelik olarak;
("Hammadde Listeleri - " & Date & ".xls") olarak yazdığınızdan ve bir yol belirlemediğinizden dolayı,direkt olarak Belgelerim klasörüne aktarır.

naçizane bir tavsiye olması adına,
eğer kayıt yeri olarak sürekli değişen veya her seferinde farklı bir durum söz konusu olmayacaksa,mesaj iletileri ile bunun için zaman kaybedip yanıt vermektense,

Kod:
DoCmd.OutputTo acOutputReport, "R_HMMD_1", acFormatXLS, CurrentProject.Path & "\" & "Hammadde Listeleri - " & Date & ".xls", True
kod satırını kullanmanız yerinde olacaktır kanısındayım.

CurrentProject.Path & "\" kod ifadesi;
uygulamanın yer aldığı klasörün içerisine aktarması anlamındadır.eğer bu klasörün içerisinde bir rapor toplama klasörü de mevcutsa ve burada raporları toplamak isterseniz,bu kod ifadesinde bir ekleme yapmak sureti ile,

CurrentProject.Path & "\" & "rapor_klasoru" & "\" şeklinde yazmanız yeterlidir.

2)

son olarak;
raporun dönüştürülmesi sonrasında açılıp açılmamasını,sondaki TRUE / FALSE ifadesi belirler.burada önemli olan,raporu işlem bittikten sonra görmeyi isteyip istememeniz için vereceğiniz kararınızdır.

eğer FALSE yazarsanız,işlem bittikten sonra sonucu göstermez.TRUE yazarsanız gösterir.

elbette ki,bunlar bilgilendirme amaçlı düşünce paylaşımıdır.tercih ve takdir sizindir.bilginize...iyi çalışmalar,saygılar.

Sayın atoz cevabınız için teşekkür ederim. Dediğiniz gibi oluyor currentpath i kullandığımız zaman ama benim yapmak istediğim kullanıcıya bırakmak kayıt yerini. Nasıl bir dosyayı download ederken bize kayıt yerini seçtiriyorsa benimde amacım bunu kullanıcıya bırakmak.

True veya False olarak değilde bunuda kullanıcıya bırakmak istedim ben. Yani;

If MsgBox ("Görüntülensin mi?", vbYesNo + vbQuestion)
VbYes then true
VbNo then false

gibi yani tam nasıl olacak bilmiyorum ama kısmen bu şekil gibi. Saygılar.

Düzeltme :
Kod:
Private Sub btn_pdfaktar_Click()
If MsgBox("Oluşturulan rapor açılsın mı?", vbYesNo, "Rapor Açma") = vbYes Then
DoCmd.OutputTo acOutputReport, "R_HMMD_1", acFormatPDF, ("Hammadde Listeleri - " & Date & ".pdf"), True
Else
DoCmd.OutputTo acOutputReport, "R_HMMD_1", acFormatPDF, ("Hammadde Listeleri - " & Date & ".pdf"), False
End If
End Sub

bu şekilde iki defa yazarak çözebildim.
Aklım daha çok dim yapıp yapmaya endeksliydi böyle biraz uzun ve ikileme gibi oldu ama oldu yani.
Teşekkürler
Alıntı:Her şey bir fikirle başlar.
Son Düzenleme: 13/01/2017, 23:34, Düzenleyen: nightashes.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Raporu Excel'e aktarma - Yazar: nightashes - 13/01/2017, 00:48
Cvp: Raporu Excel'e aktarma - Yazar: atoz112 - 13/01/2017, 10:57
Cvp: Raporu Excel'e aktarma - Yazar: nightashes - 13/01/2017, 22:05
Cvp: Raporu Excel'e aktarma - Yazar: atoz112 - 14/01/2017, 11:00
Cvp: Raporu Excel'e aktarma - Yazar: nightashes - 27/01/2017, 22:54
Cvp: Raporu Excel'e aktarma - Yazar: ozanakkaya - 27/01/2017, 23:41
Cvp: Raporu Excel'e aktarma - Yazar: atoz112 - 28/01/2017, 11:44
Cvp: Raporu Excel'e aktarma - Yazar: nightashes - 29/01/2017, 01:03
Cvp: Raporu Excel'e aktarma - Yazar: ozanakkaya - 29/01/2017, 08:15
Cvp: Raporu Excel'e aktarma - Yazar: atoz112 - 29/01/2017, 17:38
Cvp: Raporu Excel'e aktarma - Yazar: nightashes - 31/01/2017, 10:09
Task