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

Çözüldü ADO ile sayfaya Yeni kaydı sürekli 2.Satıra nasıl kaydedebilirim.

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

OğuzTürkyılmaz

Yeni Üye
Katılım
12 Eyl 2021
Mesajlar
263
Çözümler
1
Aldığı beğeni
31
Excel V
Office 365 TR
Konu Sahibi
Merhaba herkese sağlıklı günler dilerim. Normal VBA kodları ile aşağıdaki kod parçacığı ile sürekli Dolu 2 satıra, boş satır ekleyerek en son kaydın sayfanın en üstünde görünmesini sağlayabiliyorum. Bu işlemi ADO ile nasıl gerçekleştirebilirim. Şu an satırı boş halde açıyor fakat kaydı yine ensona atıyor.

HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Çözüm
yanılıyor olabilirim ama doğrudan ADO ile bunu yapmak mümkün değil gibi.
ADO sadece verilerle ilgilidir; ekle değiştir, hesapla, grupla bunların hepsi işlem ve gösterimle ilgilidir oysa sizin yapmaya çalıştığınız veriyi tablodaki belli satıra eklemeye çalışmak oysa ADO her zaman en sona ekler, hatta uygun şekilde silinmemişse silinmesine rağmen boş satırların en altına yeni satır ekleyerek ekler. yapmak istediğiniz şeyi ADO dışı yöntemlerle yapmanız daha uygun gibi
mesela veriyi normal şekilde ekleyip veri eklendikten sonra sort kodu ile sıralanması sağlanabilir
ThisWorkbook.Sheets("DATA").UsedRange.Sort Key1:=Range("A1"), Order1:=xlDescending, Header:=xlYes
yanılıyor olabilirim ama doğrudan ADO ile bunu yapmak mümkün değil gibi.
ADO sadece verilerle ilgilidir; ekle değiştir, hesapla, grupla bunların hepsi işlem ve gösterimle ilgilidir oysa sizin yapmaya çalıştığınız veriyi tablodaki belli satıra eklemeye çalışmak oysa ADO her zaman en sona ekler, hatta uygun şekilde silinmemişse silinmesine rağmen boş satırların en altına yeni satır ekleyerek ekler. yapmak istediğiniz şeyi ADO dışı yöntemlerle yapmanız daha uygun gibi
mesela veriyi normal şekilde ekleyip veri eklendikten sonra sort kodu ile sıralanması sağlanabilir
ThisWorkbook.Sheets("DATA").UsedRange.Sort Key1:=Range("A1"), Order1:=xlDescending, Header:=xlYes
 
Çözüm
Konu Sahibi
yanılıyor olabilirim ama doğrudan ADO ile bunu yapmak mümkün değil gibi.
ADO sadece verilerle ilgilidir; ekle değiştir, hesapla, grupla bunların hepsi işlem ve gösterimle ilgilidir oysa sizin yapmaya çalıştığınız veriyi tablodaki belli satıra eklemeye çalışmak oysa ADO her zaman en sona ekler, hatta uygun şekilde silinmemişse silinmesine rağmen boş satırların en altına yeni satır ekleyerek ekler. yapmak istediğiniz şeyi ADO dışı yöntemlerle yapmanız daha uygun gibi
mesela veriyi normal şekilde ekleyip veri eklendikten sonra sort kodu ile sıralanması sağlanabilir
ThisWorkbook.Sheets("DATA").UsedRange.Sort Key1:=Range("A1"), Order1:=xlDescending, Header:=xlYes
halily Hocam Ado ile yapmak değilde ADO ile yapılan kayıt da bu nasıl yapılabilir di sorum zaten cevabını vermişsiniz. Çok çok teşekkür ederim sağolun.
 
Rica ederim
İyi çalışmalar
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst