AccessTr.neT
Çapraz Sorgudan Rapor Alma - 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ığı: Çapraz Sorgudan Rapor Alma (/konu-capraz-sorgudan-rapor-alma.html)



Çapraz Sorgudan Rapor Alma - kübrashn - 26/04/2016

Merhaba Arkadaşlar. 
Sorunum aslında konu başlığında belirttiğim gibi. Çapraz sorgumdan rapor almak istiyorum. Formları ve örnekleri inceledim lakin sonuca ulaşamadım. Yardımlarınızı esirgemez iseniz sevinirim.
Sorunu veya yapmak istediğimi 2 başlık halinde yazayım.
1. Veri tablom dan bir sorgu oluşturdum sorgudan da bir çapraz sorgu oluşturdum. Sorgumu bir açılan kutuya bağladım. Sorgum normal çalışıyor lakin çapraz sayısal veriyi almak istediğimde hata alıyorum. Sayısal veriyi rapora vermem gerekiyor.

2. 1nci sorunum çözüldüğü taktirde karşılaşacağım diğer en önemli sorun da raporda bazen belli sütunlar veri olmadığı için olmuyor o zamanda rapor çalışmıyor.  Örneğin Afganistan ı seçtiğimde Lisans ve Y.lisans var ama başka bir ülkede Doktora da var o zaman çalışmıyor. Yani veri olmasa bile sıfır görünsün ve bütün sütunları görünsün.

Amaç açılan kutudan seçilen bir ülkenin sayısal istatistiğini alarak rapora vermek. Farklı çözümleriniz için yardımlarınızı bekliyorum.


Cvp: Çapraz Sorgudan Rapor Alma - atoz112 - 26/04/2016

sayın kübrashn,

ilgili Çapraz Sorguyu Sql Göster olarak açınız ve içeriğini

Kod:
PARAMETERS [Forms]![Form1]![Açılan_Kutu0] Text ( 255 );
TRANSFORM Count([Veri Sorgu].Numara) AS SayNumara
SELECT [Veri Sorgu].[Eğitim Yılı], Count([Veri Sorgu].Numara) AS [Toplam Numara]
FROM [Veri Sorgu]
GROUP BY [Veri Sorgu].[Eğitim Yılı]
PIVOT [Veri Sorgu].Düzey;

kodları ile değiştiriniz.

ayrıca,

Veri Sorgu adlı sorgunun Uyruk adlı alanının kriter satırındaki ifade üzerindeki [Formlar] yerine [Forms] şeklinde düzeltiniz.

bilginize...iyi çalışmalar,saygılar.


Cvp: Çapraz Sorgudan Rapor Alma - atoz112 - 26/04/2016

sayın kübrashn,

hali hazırdaki örnek uygulamanız her ne kadar geçici örnek olsa dahi,eğer tablo içeriği olarak bu hali ile geçerli olacaksa,
naçizane bir tavsiye olarak;

aşağıda bağlantısı yazılı konuda yer alan hususları tekrar incelemenizi ve bu hususlar çerçevesinde uygulamanızı yeniden düzenlemenizi önermek isterim,faydalı olacağı düşüncesi ile.

Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler

bilginize...iyi çalışmalar,saygılar.


Cvp: Çapraz Sorgudan Rapor Alma - ozanakkaya - 26/04/2016

(26/04/2016, 09:50)kübrashn yazdı: 2. 1nci sorunum çözüldüğü taktirde karşılaşacağım diğer en önemli sorun da raporda bazen belli sütunlar veri olmadığı için olmuyor o zamanda rapor çalışmıyor.  Örneğin Afganistan ı seçtiğimde Lisans ve Y.lisans var ama başka bir ülkede Doktora da var o zaman çalışmıyor. Yani veri olmasa bile sıfır görünsün ve bütün sütunları görünsün.

Atoz hocanın cevabına ek olarak, üstteki işlem için çapraz sorgunun Sql kodundaki

PIVOT [Veri Sorgu].Düzey;


kısmını 
PIVOT [Veri Sorgu].Düzey In ("Doktora","Yüksek Lisans","Lisans");
şeklinde değiştirmeniz gerekli.


Bu şekilde, çapraz sorgu sonucunda Doktora olmasa bile sorgu sonucuna Doktora eklenir.


Cvp: Çapraz Sorgudan Rapor Alma - atoz112 - 26/04/2016

sayın kübrashn,

EK'te;
bahsettiğiniz talebinize yönelik olarak hazırlanmış örnek uygulama mevcuttur.inceleyebilirsiniz.

NOT
ben uygulamayı hazırlayıp ekleme zamanım olmamıştı.ancak şimdi dahil edebiliyorum.gecikme için özür dilerim...bu arada,sayın ozan bey açıklamada bulunmuşlar,örnekteki yöntemi içeren şekilde....en azından örnek boşa gitmesin diye ekliyorum.

bilginize...iyi çalışmalar,saygılar.


Cvp: Çapraz Sorgudan Rapor Alma - kübrashn - 27/04/2016

Merhabalar 
Sayın Atoz ve Ozan bey yardım ve önerileriniz için çok teşekkürler. Allah razı olsun sorunumu çözdünüz.
Uygulama hakkında kısaca bilgi vereyim. Örnekteki tablo gerçektir tek bir tablo vardır. Access sadece araç olarak kullanılacak. Uygulamada bir çok çapraz sorgu olacak ben bunları daha sonra tek bir raporda toplayacağım. Benim amacım Access'e veriyi çekerek burada raporları tek bir sayfada oluşturup word e aktarmaktı lakin daha önceki araştırmalarımda raporu Word e aktarmanın zorluğu hususu ortaya çıktı. Bende ilk önce raporu Pdf daha sonra başka bir uygulama ile Word'e çevirmenin de uygun olacağı kanaatine vardım.
Sayın Atoz ve Ozan bey yardımlarınız için çok teşekkür ederim hayırlı sağlıklı bereketli günler dilerim.