23-08-2022, 09:28
Sorgu içeriği boş olmasına rağmen 570 döndüğü için kayıt varmış gibi görüyor..Len () işe yaramadı yani.
|
[VBA] Recordset Kaynağını Sorgu Olarak Tanımlama
|
|
23-08-2022, 09:28
Sorgu içeriği boş olmasına rağmen 570 döndüğü için kayıt varmış gibi görüyor..Len () işe yaramadı yani.
23-08-2022, 13:45
(22-08-2022, 19:24)alperalper demiş ki: strsql içine değer atanmış mı ona balacaktım. Revordset'i kontrol edebiliyorum.bu ifadenizden anladığım recordsetteki kayıt sayısını bulabildiğiniz ama strsql içeriğinin dolu olup olmadığını bulmayı bilmediğiniz dolayısıyla benim cevabım sadece strsql'e değer atanıp atanmadığını kontrol eder, eğer sonuç 570 çıkmışsa strsql değişkenine değer atanmış demektir isterseniz atadığınız değer "selam dünyalı" olsun fark etmez içerik var demektir, içeriğin olması ifadenin yada recordsetin doğru tanımlandığı anlamına gelmiyor ne istediğiniz daha açık bir şekilde ifade ederseniz yardımcı olmaya çalışırız
23-08-2022, 17:49
Hocam recordset'te sorun yok. Strsql eğer boş olursa strsql'in recordset olarak atamasında hata oluyor. Ben öncesinde strsql içine bakmak istiyorum. Eğer sorgu boş ise çıkış yaptıracağım. Bu kontrolü yapamadım
24-08-2022, 01:21
Set rst=......
if rst.RecordCount=0 then exit sub do..... Satirini ekleyin.
24-08-2022, 15:21
(En son düzenleme: 24-08-2022, 18:16 alperalper.)
Arkadaşlar olmuyor. Hatayı tam işaretlediğim alanda alıyorum... Sorgunun içi boş olduğu için böyle oluyor diye tahmin ediyorum. Sorgu içi dolu iken yapmıyor. Recordset atamada sorun olmasa kontrol edeceğim ama olmuyor
Visual Basic |