25/11/2011, 15:37
WiniFred
Merhaba,
Parent ve Child tablolarım var. Aralarında bir-çok ilişkisi kurulmuş durumda (Bilgi tutarlılığına zorla ve ard arda güncelleştir seçili halde). Bir de Temp tablom var. Bu temp tablosundaki kayıtları Vba içerisinde yazdığım INSERT INTO sorgusuyla Child tablosuna aktarıyorum.
Bu işlemde bildiğiniz gibi Temp tablosunda olupta Parent tablosunda olmayan kayıtlar, Child tablosuna aktarılamıyor. Sorgu Vba içinden çalışıyor, Temp tablosunda olup Parent tablosunda olmayan kayıtları Child tablosuna aktarmıyor ama hataya da düşmüyor. İşlem problemsiz tamamlanıyor. Yalnızca Child tablosuna baktığınızda Parent tablosunda karşılığı olmayan kayıtları göremiyorsunuz.
Bu aktarılamayan kayıtları tespit edebilmem gerekiyor. Bildiğiniz bir yolu var mı?
NOT: Örneğimde recordsetteki kayıtları bir döngüye sokarak tek tek INSERT INTO ile aktarıyorum. Burası niye böyle diye düşünebilirseniz. Asıl projemde bu şekilde çalıştığı için örneği de böyle tasarladım. Çünkü asıl projemde bir recorsetteki her bir kayıt, başka bir recordsetten elde ettiğim veriye göre işleme sokularak aktarılıyor.
Parent ve Child tablolarım var. Aralarında bir-çok ilişkisi kurulmuş durumda (Bilgi tutarlılığına zorla ve ard arda güncelleştir seçili halde). Bir de Temp tablom var. Bu temp tablosundaki kayıtları Vba içerisinde yazdığım INSERT INTO sorgusuyla Child tablosuna aktarıyorum.
Bu işlemde bildiğiniz gibi Temp tablosunda olupta Parent tablosunda olmayan kayıtlar, Child tablosuna aktarılamıyor. Sorgu Vba içinden çalışıyor, Temp tablosunda olup Parent tablosunda olmayan kayıtları Child tablosuna aktarmıyor ama hataya da düşmüyor. İşlem problemsiz tamamlanıyor. Yalnızca Child tablosuna baktığınızda Parent tablosunda karşılığı olmayan kayıtları göremiyorsunuz.
Bu aktarılamayan kayıtları tespit edebilmem gerekiyor. Bildiğiniz bir yolu var mı?
NOT: Örneğimde recordsetteki kayıtları bir döngüye sokarak tek tek INSERT INTO ile aktarıyorum. Burası niye böyle diye düşünebilirseniz. Asıl projemde bu şekilde çalıştığı için örneği de böyle tasarladım. Çünkü asıl projemde bir recorsetteki her bir kayıt, başka bir recordsetten elde ettiğim veriye göre işleme sokularak aktarılıyor.