[SORGU] aynı veri varsa güncellesin yoksa eklesin
#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



  Alıntı
Bu mesajı beğenenler:
#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.
Eek VT:Veri Tabanı, AVT: Access VT, MS:Microsoft, Kapaç: Kapa ve aç (rebot ve açkapa saçmalığına çözümüm)
Twitcy Yazan okuyan sağolsun, çözene saygılar. Kolaylaştırınız, zorlaştırmayınız.
? Cinnet geçirmemek için Access 2010'u SP2 ile kullanalım.
? Sürekli sebepsiz hatalar oluyor da AVT uçuyorsa siz de Ofis kurulmunu uçurun çözülüyor. Sorun kurulum dosyanızda! Farklısını bulun!
? VT dağıtıma çıkana kadar bölmek zaman kaybıdır!
{ Veri Tabanı Mantığı } {Access 2010 çökmelerine çözüm } { 60 Günlük Ofis 2010 Pro Türkçe } { Kayıtları Yan Yana Göstermek }
{ Forma Rapora Resim Fotoğraf Eklemek En kolay En Sağlam En Zengin Teknik }



  Alıntı
Bu mesajı beğenenler:
#3
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.



  Alıntı
Bu mesajı beğenenler:
#4
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



  Alıntı
Bu mesajı beğenenler:
#5
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



  Alıntı
Bu mesajı beğenenler:
#6
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



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Aynı Günleri Filtreleme Satir 7 667 30-04-2025, 09:33
Son Mesaj: Satir
  Depo Takibinde Malzeme Yoksa Uyarı Vermesi hegu 2 360 22-04-2025, 21:56
Son Mesaj: hegu
  [RAPOR] Formdaki Aynı Rrsmı Baskı ön ızleme ıle Rapora Aktarma MHMTKY 2 448 11-09-2024, 13:09
Son Mesaj: dsezgin
  Sorgu Içerisinde Boş Alan Varsa 0 (sıfır) Ile Doldurmak denizfatihi 3 533 15-08-2024, 14:38
Son Mesaj: beab05
  [SORGU] Farklı Sütunlardaki Aynı Verileri Saymak TheREDROSE 11 858 31-07-2024, 16:15
Son Mesaj: TheREDROSE
  Aynı Kodlu Farklı Kayıtlara Izin Vermiyor ankaram 2 408 10-07-2024, 09:14
Son Mesaj: ankaram
  Açılır Kutu Değerine Göre Tablo2'ye Değer Yazsın Veya Satır Eklesin. ŞabanTR 11 1.120 24-12-2023, 14:38
Son Mesaj: dsezgin
  Aramada Hep Aynı Veriler Geliyor ankaram 4 557 21-11-2023, 10:46
Son Mesaj: ankaram

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi