• Foruma hoş geldin 👋 Ziyaretçi

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Soru Double Click Sql Olarak Yazma

Local

Bronz Üye
Kullanıcı Bilgileri
Katılım
19 Ağu 2023
Mesajlar
254
Aldığı beğeni
22
Excel Versiyonu
Office 2016 TR
Konuyu Başlatan
Merhaba aşağıdaki kodun görevi listview de herhangi bir satıra tıklayıp pdf olarak çıktı vermeyi sağlıyor .Şimdi ise verileri sunucudan aldığı için aşağıdaki kod çalışmıyor sql olarak nasıl yazabilirim.?

C#:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
 
Neyi sql olarak yazmayı planlıyorsunuz?
 
C#:

C#:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.



StokKartBilgi yazan kısımlar listviewde ki kayıtlara çift tıklayarak pdf olarak açılmasını sağlıyor .Ben bunu sql olarak sunucudan çekecek şekilde yazmak istiyorum ..
 
Bir VBA kodunu SQL'e çevirmek diye bir şey daha önce hiç duymadım. Belki daha önce duyanlar varsa yardımcı olacaklardır. Size iyi çalışmalar dilerim.
 
C#:

C#:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.



StokKartBilgi yazan kısımlar listviewde ki kayıtlara çift tıklayarak pdf olarak açılmasını sağlıyor .Ben bunu sql olarak sunucudan çekecek şekilde yazmak istiyorum ..
Anlamadığım konunın listview ile alakası var mı?
Varsa nasıl olacak?
Eğer serverden alınacaksa select ile alınıp do while ile döngü kurup rs(0) gibi istediğiniz veri sütunlarımı alacaksınız serverden?
Kısaca soru tam anlaşılmıyor.
 
Valla bende çözemedim hocam uğraşıyorum ama ,
 
Listview'e sunucudan veriler geliyor çift tıklayark pdf şeklinde çıktı almak istedim.Normalde yukarıdaki kod excel sayfasındaki verileri çekerek pdf şeklinde çıktı veriyor.Yani sunucudan veriler geldiği için bu kodlar değişecekmi onu demek istiyorum .Bu kodu normalde denedim fakat pdf de boş sayfa verdi.
 
Kodunuzda vlue diye bir özellik yazmışsınız olmayan bir özellikle kodun doğru çalışmasını beklemeyin. .value olmalı ilk olarak. listview verilerini sunucudan mı alıyor musunuz, almaya çalışıyorsunuz da alamıyor musunuz anlaşılmıyor.
 
ActiveSheet.Range("c5")
Belkide StokkartBilgi sayfasında değilde başka sayfada listview açıldığı için olabilir.
Kodunuzdaki StokkartBilgi olan kısımlar gibi değiştirip deneyin yukardaki kodunuzu.
 
Bu tip kodlarda ActiveWorkbook ve ActiveSheet gibi genele yönelik kodlar yerine doğrudan hedefe yönelik kodlama yapılması hataları engeller. ThisWorkbook.Path & "\" & Sheets("StokZimmet").Range("C4").Value şeklinde hücre ve çalışma kitabı referansını tam olarak belirtmek daha doğru bir yaklaşımdır.
 
Peki Çalışma kitabını belirtmeyip sunucuya göre belirlesek olabilirmi
 
Anlamadığım konunın listview ile alakası var mı?
Varsa nasıl olacak?
Eğer serverden alınacaksa select ile alınıp do while ile döngü kurup rs(0) gibi istediğiniz veri sütunlarımı alacaksınız serverden?
Kısaca soru tam anlaşılmıyor.
Evet Hocam dediğiniz gibi istediğim veri sütunlarını alacağım çalışma sayfası yerine rs ile sunucudan alacağım
 
O halde SELECT sorgusu ile verinizi sunucudan alacaksınız.
 
Evet Hocam dediğiniz gibi istediğim veri sütunlarını alacağım çalışma sayfası yerine rs ile sunucudan alacağım
Abey ben bıraktım bu konuyu çünkü birşey anlaşılmıyor.Listview ile ne alakası oluyor rs olursa mesela.
 
O zaman sunucudaki veriyi çıktı alacak şekilde nasıl tasarlayacağım hocam
 
Yapılmak istenen anladığım kadarı ile ADO ile SQL den veri alınıp listview nesnesine veri çekmek. Listview Double_Click eventine de seçilen satırı excel üzerinden pdf dosyasına çevirmek. Konu buysa bir çok üstad yardımcı olacaktır :)
 
İşte excel üzerinden değil sunucu üzerinden pdf dosyasına çevirmek sorunum bu aslında
 
İşte excel üzerinden değil sunucu üzerinden pdf dosyasına çevirmek sorunum bu aslında
Doğrudan DB üzerinden pdf alabileceğiniz bir çözüm yok maalesef. Aracı yazılım vs var mı bilmiyorum. Ama SQL sorgu çıktısını doğrudan pdf olarak alamazsınız.
 

Konuyu okuyanlar

Geri
Üst