• 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.

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

aeGNoR

Destek Ekibi
Kullanıcı Bilgileri
Katılım
10 Mar 2021
Mesajlar
781
Çözümler
99
Aldığı beğeni
882
Excel Versiyonu
Office 2021 TR
Konuyu Başlatan
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

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


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

Ekli dosyalar

  • Program.zip
    43.5 KB · Gösterim: 2
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:
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?
 
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.
 
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.
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.

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.;
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.


Not: Yeni hatalar buldukça bu mesajı revize edeceğim.
 
Son düzenleme:
dosyası oluşturup bu dosyayı excel referanslarına ekleme ile ilgili video.
 

Konuyu okuyanlar

Geri
Üst