• DİKKAT !

    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 Dosya Yükleme tamamen ücretsizdir.

Eğitim ADO Sınıfı (Class)

aeGNoR

Destek Ekibi
Katılım
10 Mar 2021
Mesajlar
878
Çözümler
116
Aldığı beğeni
1,040
Excel V
Office 2021 TR
Konu Sahibi
Merhaba arkadaşlar,
Konuyu farklı bir şekilde açmıştım ama yapmaya çalıştığım fikre uygun güzel bir fikri youtube üzerindeki bir kanalda bulduğum için yazdığım kodları silip konu üzerinde düzenleme yaptım. Kanalın adresi
Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.


HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.


HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 

Ekli dosyalar

Son düzenleme:
Merhaba.
Deneyemedim sadece kodları inceledim mobilden.

Bu excele dll nasıl ekleniyor bunun bir anlatım yada videodu var mı?
Sağolun.
 
Son düzenleme:
Konu Sahibi
Merhaba.
Deneyemedim sadece kodları inceledim mobilden.
Koda bağlantı açıksa yada kapalıysa diye heralde kod eklenebilirdi sorgu içinde yani state olayı.
Bu excele dll nasıl ekleniyor bunun bir anlatım yada videodu var mı?
Sağolun.
VB.NET ya da C# ile dll derlemesi yapılabiliyor. Bir video bulabilirsem paylaşayım.
 
Merhaba,
Elinize sağlık, benim de epeydir düşündüğüm, ama bir türlü fırsat bulup ta yazamadığım class'ı yazmışsınız.
Nacizane adodb kütüphanesi yüklü değilse class hata verecektir diye düşünüyorum. Bunun yerine create object metoduyla late binding tanımlansa daha iyi olmaz mıydı? Ya da o şekilde tanımlanamıyor mu?
 
Konu Sahibi
Merhaba,
Elinize sağlık, benim de epeydir düşündüğüm, ama bir türlü fırsat bulup ta yazamadığım class'ı yazmışsınız.
Nacizane adodb kütüphanesi yüklü değilse class hata verecektir diye düşünüyorum. Bunun yerine create object metoduyla late binding tanımlansa daha iyi olmaz mıydı? Ya da o şekilde tanımlanamıyor mu?
Benim bir projeye başladığımda ilk işim bütün referanslarımı eklemek olduğu için hiç aklıma late binding fikri gelmiyor. Fakat dediğiniz gibi late bindinge göre ayarlamalar yapılırsa güzel olur. Üzerinde biraz çalışmak lazım tabi bunun için. Denemelerini yapayım başarabilirsem late binding kodlarını da eklerim.
 
Konu Sahibi
Hata 1 - Çözüldü - Üzerinde denemelerim sürüyor. AddParam yordamını kullanarak parametre ile sorgu gönderirken Boolean türünde hata veriyor. Üzerinde çalışmak lazım.
Çözüm - AddParam içindeki oSize parametresini 1 göndermek gerekiyormuş.

Hata 2 - Çözüldü -
RecordCount sürekli -1 dönüyor. sürekli -1 dönmesinin neden kaynaklandığını anlayamadım.
Çözüm - ExecQuery prosedüründe DBRS tanımlanırken DBcmd.execute yerine aşağıdaki kod çalıştırılacak.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.

Hata 3 - Çözüldü - Sorgu (ExecQuery) aynı form üzerinde sadece 1 defa çalışıyor. 2. ve daha sonraki sorgularda nesne kapalı olduğundan işleme izin verilmez hatası veriyor.
Çözüm - Gönderdiğim 2. sorgu update sorgusuydu. Update sorgularında DBRS state open olmadığı için RecordCount atamasında hata veriyor. Çözüm için ExecQuery Prosedüründe RecordCount = DBRS.RecordCount yerinde aşağıdaki kod kullanılacak.;
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.


Not: Yeni hatalar buldukça bu mesajı revize edeceğim.
 
Son düzenleme:
Konu Sahibi
Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.
dosyası oluşturup bu dosyayı excel referanslarına ekleme ile ilgili video.
 
Geri
Üst