Kayıt Tarihi: 16.08.2009
Toplam 209 konu açtı.
Toplam 1.395 yorum yaptı.
Toplam
0
puanı bulunmakta.
Mevcut Office Sürümü:
Office 2003,
Beğeniler: 2 / 1
selam
açıklaması :
tablo 1 ve tablo 2 adında iki tablom var
tablo 1 de asıl kayıtlar mevcut
tablo 2de ise ara bilgiler yani tablo 1 de asıl olacak veriler önce tablo 2 de işlenip yeni kayıt ise yeni güncelleme yapılacaksa tablo1 den alınıp tablo 2 de revize edilip tablo 1 aktarılacak
sorum : tablo 1 den güncellemek için tablo 2 ye verileri aldım ve bir kısmında değişiklik yaptım ve bir kaç tanede yeni kayıt girdim
tablo 2 den tablo 1 geri yükleme sırasında aynı kayıt var ise güncellesin yok ise eklesin
mantığı nasıl olabilir
Kayıt Tarihi: 17.05.2008
Toplam 368 konu açtı.
Toplam 1.571 yorum yaptı.
Toplam
7
puanı bulunmakta.
Mevcut Office Sürümü:
Office 2010 TR,
Beğeniler: 0 / 2
eğer bağlı olduğu alan açılır kutuyla formda görünürse olmayan kayıtları da zaten ekleyebilirsiniz. Varsa da listeden seçer ilgili kaydı güncellersiniz.
VBA altından ise tablo1 alanında ilgili değeri aratırsınız bulurfsanız o kayda gödnerme yapar yoksa ekleme sorgusu çalıştırılır ya da bunları DAO ile Recordsetin FindFist metoduyla yapabilirsiniz. Varsa update yapılır yoksa addnew metodu yapılır.
ama en kolayı sağlmı alanları bağlmaak ve de açılır kutu ile seçtirmek.
Kayıt Tarihi: 18.10.2010
Toplam 66 konu açtı.
Toplam 1.457 yorum yaptı.
Toplam
17
puanı bulunmakta.
Mevcut Office Sürümü:
Office 2010 TR,
Beğeniler: 0 / 6
Merhaba aydın3838,
Mantık şu şekilde olabilir:
VBA kodları ile 2. tablodaki kaydın birince tabloda var olup olmadığı kontrol edilir. (Dlookup ile kaydın olup olmadığı bulunabilir.)
Eğer kayıt varsa update, yoksa insert into komutu çalışıtırılır.
Basit bir örnek hazırlarsanız üzerinde de gösterebilirim.
İyi çalışmalar.
Kayıt Tarihi: 16.08.2009
Toplam 209 konu açtı.
Toplam 1.395 yorum yaptı.
Toplam
0
puanı bulunmakta.
Mevcut Office Sürümü:
Office 2003,
Beğeniler: 2 / 1
selam
biraz işlerin yoğunluğundan bakamadım
sayın mehmet ve mirzakatar verdiğiniz cevaplar doğrultusunda kendi cevabımı buldum
iki cevapta birbirine çok yakın ve ikiisni de deneyip örnek olarak ekleyeceğim
saygılarımla
Kayıt Tarihi: 09.03.2010
Toplam 31 konu açtı.
Toplam 87 yorum yaptı.
Toplam
0
puanı bulunmakta.
Beğeniler: 0 / 0
21-11-2016, 19:52
(En son düzenleme: 21-11-2016, 19:55 ask200075.)
aynı veri varsa güncellesin yoksa eklesin Konusunu açmış ve
iki cevapta birbirine çok yakın ve ikiisni de deneyip örnek olarak ekleyeceğim demişsiniz Site de aradım ama bu örneklemeyi ve buna benzer örneklemeleri herhalde ben bulamadım
Bu Konuda örnekleme bekliyoruz Hocamlarımdan
Kayıt Tarihi: 24.03.2013
Toplam 27 konu açtı.
Toplam 9.097 yorum yaptı.
Toplam
1.103
puanı bulunmakta.
Mevcut Office Sürümü:
Office 2013,
Beğeniler: 57 / 240
Sn ask200075;
Konuda anlatilan yonteme misal
if dcount("*","KayitYapilacakTabloAdi","[KayitEklenecekSutunAdi]=" & Forms("FormAdi").FormMetinKutusu)>0 then
'**** Yoksa Ekleme sorgusu calistir **************
currentdb.execute "Insert into KayitYapilacakTabloAdi ( KayitEklenecekSutunAdi ) Select " & Forms("FormAdi").FormMetinKutusu & " as E1"
else
'**** Varsa Guncelleme sorgusu calistir **************
currentdb.execute "Update KayitYapilacakTabloAdi Set GuncellemeSutunAdi = 20161118 Where ((KayitEklenecekSutunAdi)=" & Forms("FormAdi").FormMetinKutusu & ")"
end if