Döngü çok yavaşlıyor

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Katılım
2 Haziran 2006
Mesajlar
13
For x = 2 To satir
MBB = Sheet3.Cells(x, 12)

sor = "SELECT * from [MusteriListesi$] where [MBB]=" & MBB & ""
Kayit1.Open sor, Baglanti, adOpenDynamic, adLockOptimistic
If Not Kayit1.EOF Then
Kayit1.MoveFirst
Do While Not Kayit1.EOF
Sheet3.Cells(x, 15) = Kayit1.Fields(1).Value
Kayit1.MoveNext
Loop
End If

Kayit1.Close
Set Kayit1 = Nothing
Next x

İki tablo arasında benzer değerleri karşılaştırarak birleştirme yapmak istiyorum. Yukarıdaki kod ile 1. tablodaki değer ile 2. tablodaki (x) değeri aynı ise 2. tablodaki (y) değerini 1. tabloya eşleşen satıra yeni bir sutuna ekliyorum. Ancak döngü o kadar yavaşlıyor ki manuel yapmak nerde ise daha hızlı oluyor. Döngüyü ADO kullanmadan yaptığımda bu seçeneğe göre daha hızlı sonuç veriyor. Bu durumda ADO işlemini hızlandırmak için yapılması gerekenler konusunda yardımlarınızı rica ederim.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst