Ekteki şekilde bir çalışmam var. Tablolar arası mükerrer kayıtları bulup ayrıştırmak istiyorum. Forumları çok inceledim ama istediğim şekilde bir örnek bulamadım. Yardımcı olursanız çok sevinirim.
26-03-2022, 19:53 (En son düzenleme: 26-03-2022, 19:53 benuva.)
Sn. alperalper
Dönüşünüz için teşekkür ederim ama benim yapmak istediğim bu değil maalesef.
Sipariş2'den Sipariş1 tablosunda olmayan kayıtlar eklenecek. Olan kayıtlarda mükerrer giriş tablosuna eklenmesi gerekiyor.
Birde alt yapıyı bozdaman bu işlemin yapılması gerekiyor.
Kurala göre: Sipariş2'den Sipariş1'e 66666-77777-88888 kayıtlarının eklenmesi gerekiyor. 11111-22222-33333-44444-55555 kayıtları da mükerrer kayıt tablosuna eklenmesi gerekiyor.
Bu işlem için sorgunun yanına Kayıt sayısı alanı eklenip Dcount ile kayıtları saydırmak gerekir diye düşünüyorum. Diğer tablo ile eşleşen katılar 1'den büyük eşleşmeyenler 1'den küçük metodu kullanılabilir. İncelediğim örnekler bu şekildeydi. Farkı methotlarıda olabilir.
Size verdiğim örnekte sipariş1 veya sipariş2 istenildiği şekilde ayarlanabilir. Ancak diğer söylediğiniz kurguyu hiç anlamadım. Mükerrer kayıtları bulup mükerrer in içine atar ama olmayanları da sipariş 1 e atarsa onlarda mükerrer olur???? bunun için bu kayıtların olduğu yerden tamamen kalkması gerekiyor yanlış mı anladım
Örneğin iki satıcının yer aldığı bir bölüm düşünün.
A satıcısının aldığı siparişlerin aynisini B satışcısı da alabiliyor. Bu işlem yanlışlıkla olabiliyor. Amaç ayni siparişlerin önlenmesi aslında. Birde mükerrer alınan siparişleri belirlemek için mükerrer tablosuna atmam gerekiyor.
Sipariş2'den Sipariş1'e ekleme yap dediğimde Sipariş1'de olan kayıtlar dışındakilerin eklenmesi gerekiyor. Ayni olanlarında mükerrer tablosuna eklenmesi gerekiyor.