sayın ask200075,
aşağıdaki açıklamaların yapılması uygun görülmüştür.
1)
Alıntı:Tablo1 içindeki (Ay) alanla Tablo2 deki (Ay) alanlanı kontrol ettirip yoksa (Tablo2 de mevcut değilse) Tablo2 ye tamamını (Tüm Verileri) eklemeyi var ise Tablo2 deki eşit olan ayın verilerini tüm verileri Güncellemeyi amaçlamıştık
ifadenize yönelik olarak;
yapılan işlem zaten bunu sağlamaya yönelik bir çalışmadır.işleyişi özetlemek adına:
a) Form2 adlı formun alt kısmında yer alan ve Tablo2 tablosunu güncellemeye yönelik kullanılan buton ile,Tablo2 tablosunda eğer ilgili AY değeri mevcut değilse,Tablo1 tablosundaki değerleri Tablo2 tablosuna yeni AY değeri ile aktarmaktadır.
b) eğer Tablo2 tablosunda seçili AY değeri içeren kayıtlar mevcutsa GÜNCELLEME yapmakta ve eğer mevcut değilse YENİ KAYIT olarak eklemektedir.
c) Mükerrer Kayıt Kontrolü de yapılmak sureti ile Tablo2 tablosuna aynı değerlerin aktarılması engellenmiştir.
d) eğer olduğu gibi aktarımda bulunursanız,bu kodların dışında sizin yazdığınız kodlar ile,o zaman,Tablo2 tablosunda aynı kayıtlardan aynı ay değerleri ile ikinci bir kayıt daha eklemiş olursunuz.
örneğin;10 kayıt varsa ve tekrar aktarırsanız,20 kayıt olacak aynı kayıtları içeren.bunu engellemek için de,tablo2 tablosuna aktarmadan öncesinde mevcut kayıtları önce silip yani temizleyip sonra aktarmanız gerekecek.bu da,önce DELETE sorgusu ardından INSERT INTO sorgusunu çalıştırmak demektir.
fakat bu kodlar ile,bu durum engellenmiş,sadece gerekli kayıtların aktarımı sağlanmıştır.elbetteki,tercih ve takdir yine sizindir.
2)
Alıntı:...uyarı vermeden de olur...
mesaj bildirimleri,sadece nasıl bir işlemin uygulanacağını bildirmek amacı ile dahil edilmiştir.Güncelleme veya Yeni Kayıt durumlarının bilinmesi için.
fakat,mesajları istemiyorsanız,yapmanız gereken,sadece;bu mesaj satırlarını (MSGBOX ifadeli olan) etkisizleştirmek veya tamamen kaldırmak.
bilginize...iyi çalışmalar,saygılar.