Raporu Excel'e aktarma

1 2
28/01/2017, 11:44

atoz112

sayın nightashes,

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

1)

Alıntı:İstediğim şekilde gerçekleştiremedim aktarımı

ifadenize yönelik olarak;
bu durumu belirtecek şekilde edindiğiniz olumsuzlukları gerek ayrıntılı açıklamaları ile ve gerekse de ekran görüntülerini de dahil etmek sureti ile yazmanız yerinde olurdu.

kısa ifadeler ile ya da ucu açık ve geniş anlam veya akabinde soru işaretlerine mahal verecek cümleler kurmak yerine lütfen katılımcılara daha net ifadeler sunmaya gayret ediniz ki,durumların ve sorunların anlaşılabilir olmasına vesile olmayı sağlayınız.

2)

Alıntı:fakat sizin dediğiniz gibi yapıtım currentpath i kullandım.

ifadenize yönelik olarak;
bu duruma dair tam bir sonuç belirtmemişsiniz.bu ifadeyi kullanmanız yeterli oldu mu?

3)

Alıntı:Yani rafa kaldırdımda denebilir.

ifadenize yönelik olarak;
uygulamanızda konu başlığında ve içeriğinde bahsini yaptığınız hususlara dair çalışmalarınızı bitirdiğinizi mi kast ediyorsunuz?

varsa gerekçelerini veya gerçekten bu konudan vazgeçiyorsanız konunuzda beyan ediniz ki,konunuzun tamamlanmadan kendi talebiniz doğrultusunda taşınmasını sağlamış olursunuz.eğer böyle bir durum söz konusu değilse,lütfen bu ifadeleri kullanmaktan kaçınınız ki,olumsuz düşüncelere mahal verilmesine yol açmamış olursunuz.aynı zamanda,çözümlerin sağlanmasına devam edilmesine zemin oluşturunuz.

son olarak;
sayın ozan bey tarafından da belirtildiği üzere,konunuzun 4.mesajında yer alan örnek uygulamaya dair faydalı olup olmadığına dair ayrıntılı bilgilendirmelerde bulunmanız verimli olacaktır.

bilginize...iyi çalışmalar,saygılar.
29/01/2017, 01:03

nightashes

Öncelikle alakanız için teşekkür ederim. Sizin 4. mesajda verdiğiniz örneği denediğimde bir sıkıntı olmamıştı. Kendi projemede aktardım denedim ama iptale bastığımda debug veriyordu. Bende debug vermesiyle uğraşmak istemediğim için sizin ilk söylediğiniz 2. mesajdaki metotu kullanarak çözeyim dedim. Ve o metotta bir sıkıntı olmadı. Son zamanlarda vakit darlığımdan dolayı çok üzerinede yönelemediğim için sıkıntı üzerinede yoğunlaşamadım. Sıkıntı şuydu 4. mesajdaki örnekte iptale bastığımda debug vermesi onun dışında bir sıkıntı yoktu. İstediğim gibiden kastım buydu ve rafa kaldırdım dan kastımda proje ile çok fazla ilgilenememiş olmamdan kaynaklı idi.


29/01/2017, 08:15

ozanakkaya

Merhaba, butonun tıklandığında olayında bulunan

With Application.FileDialog(msoFileDialogSaveAs)
       .Title = "KAYIT YERİNİ SEÇİNİZ..."
       .AllowMultiSelect = False
       .InitialFileName = ("Hammadde Listeleri - " & Date & ".pdf")
       result = .Show
       If (result <> 0) Then
           fileName = Trim(.SelectedItems.Item(1))
           fnum = FreeFile
           Open fileName For Output As fnum
       Close #fnum
       End If
 End With

Kodunu aşağıdaki ile değiştirerek deneyiniz.

With Application.FileDialog(msoFileDialogSaveAs)
       .Title = "KAYIT YERİNİ SEÇİNİZ..."
       .AllowMultiSelect = False
       .InitialFileName = ("Hammadde Listeleri - " & Date & ".pdf")
       result = .Show
       If (result <> 0) Then
           fileName = Trim(.SelectedItems.Item(1))
           fnum = FreeFile
           Open fileName For Output As fnum
       Close #fnum
       Else
           Exit Sub
       End If
 End With
29/01/2017, 17:38

atoz112

sayın nightashes,

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

1)

Alıntı:Sizin 4. mesajda verdiğiniz örneği denediğimde bir sıkıntı olmamıştı.

Alıntı:sizin ilk söylediğiniz 2. mesajdaki metotu kullanarak çözeyim dedim.Ve o metotta bir sıkıntı olmadı. 

her iki ifadenizden de anlaşılacağı üzere,konunuzun 4.mesajında dahil edilen örnek uygulamanın kullanımında bir sorun söz konusu olmadığı gibi,istediğiniz sonuçları elde etmenize de imkan sağladığı görülmektedir.

Alıntı:Kendi projemede aktardım denedim ama iptale bastığımda debug veriyordu.

ifadenizden de sorunun,aslında kendi asıl uygulamanıza aktarım esnasında gerek mevcut asıl uygulama ile bu örnek uygulamanın içeriğinde yer alan hem tablo yapılandırması ve hem de nesnelerin üzerinde yer alan işlemlerin veya ayarların,belki bir ihtimal ile birbirinden farklı olma durumundan kaynaklı bir hata uyarısı almakta olduğunuz anlaşılmaktadır.

dolayısı ile de,sorun için;asıl uygulamanın üzerinde durulmak sureti ile değerlendirilmesi gerekmektedir.bu nedenle de,şunlar yapılabilir ya da kontrol edilebilir.

a) eğer gerekli olan referanslar söz konusu ise,asıl uygulamanızda bu referansları,kod sayfasında TOOLS - REFERENCES penceresinden işaretlenmeli ya da mevcut değilse dahil edilmeli.

b) önerilen (DoCmd.OutputTo) kod kalıbının kullanımında veya yazımında bir hata söz konusu ise bu da kontrol edilerek,doğru denetimlerin veya adların olması sağlanmalı.örneğin;rapor adının,dosya yolunun gibi...)

c) SAVE FILE DIALOG denetimi ile ilgili bir kullanım sorunu söz konusu ise;bunun için,öncesinde a maddesinde belirtildiği üzere,MICROSOFT OFFICE XX.X OBJECT LIBRARY Referansının işaretli olması gerekmektedir.

2)

ayrıca,sadece DEBUG hata resmini değil,aynı zamanda bu hata iletisinin ne olduğunu da gösteren ekran görüntüsünü de dahil etmeniz yerinde olurdu.bu hata iletisi,hangi bildirim ile sunuldu,sarı ile işaretli olan kod satırında hangi kısım için oluştu,ne üzerine?

3)

Alıntı:rafa kaldırdım dan kastımda proje ile çok fazla ilgilenememiş olmamdan kaynaklı idi.

böyle durumların olması,konu sahipleri için normal veya olağan olabilir.fakat bu durumlar söz konusu olduğunda,şunu yapabilirsiniz;konunuza geri bildirimde bulunmak sureti ile,bu düşüncenizi paylaşıp konunun böyle bir duruma gelmiş olduğunu ya da daha sonra devam edilebilmek ihtimalinden bahsedebilirsiniz.

böylece,hem katılımcılar olarak bu bilgilere sahip olunur hem de gerektiğinde bu devamlılığa dahiliyet sağlanır.

bilginize...iyi çalışmalar,saygılar.
31/01/2017, 10:09

nightashes

Öncelikle geç cevap verdiğim için kusuruma bakmayın. Zira iş yoğunluğundan pek fazla vakit bulamamaktayım. Sayın ozan bey çok teşekkür ederim. Yaptığınız küçük ayarlama sayesinde sorunsuz olarak çalışmakta. Bazen bu kadar basit bir şeyi bile görmeyip gözden kaçırabiliyorum. Çok teşekkür ederim.
Sayın atoz sizede çok teşekkür ederim. Yaptığınız uygulama tam istediğim gibi oldu şuanda. Dediğiniz sıkıntı olabilecek hususları gözden geçirdim.
Alıntı:c) SAVE FILE DIALOG denetimi ile ilgili bir kullanım sorunu söz konusu ise;bunun için,öncesinde a maddesinde belirtildiği üzere,MICROSOFT OFFICE XX.X OBJECT LIBRARY Referansının işaretli olması gerekmektedir.
(Tabi burda xx.x 16.0 mış bende bi iki dakka arandım xx.x diye bir şey var mı diye Yeni projede bunlar işaretli. Belki aktardığım diğer projede işaretli değildi ki ben eskisini sildiğim için kontrol şansım olmadı. Şu an için yaptığınız uygulama tam istediğim gibi oldu. Tekrar tekrar teşekkürler. İlk fırsatta bütün raporlamalarıma geçireceğim.
Saygılar.
1 2