Skip to main content

AccessTr.neT


veri değiştiğinde eski kayıtların etkilenmemesini nasıl sağlarız.

veri değiştiğinde eski kayıtların etkilenmemesini nasıl sağlarız.

Çözüldü #6
Gönderdiğiniz dosyanın uzantısı .BAK olarak görünüyor.
Gerçi .MDB olarak elle değiştirince dosya açılıyor ama gerçek dosyanız bu mu, emin olamıyoruz?
Dosyanızı inceledim ancak tam olarak sorununuzu anlayamadım.

Alıntı:Örneğin bir parçanın birim fiyatı değiştiğinde eskiden kesilen fatura fiyatlarının veya birim fiyattan veri alan diğer formüllerin etkilenmemesi için ne yapmalıyız.
PARÇALAR tablosunda, o parçanın liste satış fiyatı var [SATIŞFİATI] ve
HAREKETLER tablosunda ise gerçek satışı yaptığınız fatura fiyatını [FATURAFİATI] saklıyorsunuz.
Zaten olması gereken de bu şekilde.

Alıntı:Ben tasarıda birim fiyatı bir çok yerde kullanacağım ama eski kayıtlarımın da korunmasını istiyorum.
PARÇALAR tablosunda fiyatı değiştirdiğinizde, daha önce kesilmiş olan faturaların saklandığı HAREKETLER tablosundaki kayıtlar zaten değişmeyecektir, sadece değişiklikten sonra kesilecek yeni faturalara yeni fiyat gelecektir.

Siz zaten olması gerektiği gibi yapmışsınız. Takıldığınız yer neresi?
Dosyanızı ve yazdıklarınızı tekrar tekrar inceleyip, bulmaca çözer gibi ne istediğinizi anlamaya çalıştım.

Sanırım siz o parçanın fatura kesildiği zamanki satış fiyatının değişmemesini istiyorsunuz. Dolayısıyla daha sonra, parçanın o zamanki satış fiyatı ve fatura fiyatını görmek istiyorsunuz.

Bunun için ALTHAREKETLER tablosuna mesela LİSTESATIŞFİATI gibi bir alan daha eklemelisiniz ve fatura kesilirken o parçanın "SATIŞFİATI" alanını bu alana kaydetmelisiniz. Dolayısıyla sorgu, form ve raporlarınızda PARÇALAR tablosundaki "SATIŞFİATI" alanını değil, ALTHAREKETLER tablosundaki "LİSTESATIŞFİATI" alanını kullanmalısınız.

Alıntı:Örnekte parçanın birim fiyatını analizde hesaplatıp elle bir kez giriyorum. Daha sonra hareketler formunda alt hareketlerde parçayı seçtiğimde fiyatı geliyor. Daha sonra fiyatı değiştiğinde etkilenmesin diye gelen fiyata bakarak yandaki fatura satış kutusuna elle fiyatı giriyorum.
Alt hareketler formunda parçayı seçtiğinizde parçanın satış fiyatı otomatik olarak, ALTHAREKETLER tablosundaki LİSTESATIŞFİATI ve FATURAFİATI alanlarına yazılıyor. İsterseniz elle fatura fiyatını düzeltebilirsiniz.

Bunun nasıl yapıldığını aşağıdaki konudan okuyabilirsiniz.
Açılan kutudaki seçime göre formdaki metin kutularına bilgi getirme

Formun sorgusundaki ilgili hesaplamalar da SATIŞFİATI üzerinden değil LİSTESATIŞFİATI alanı üzerinden yapılıyor.
Sizinde başka nerede kullanıyorsanız, oradaki gerekli yerleri düzeltmeniz gerekiyor.

Örneği ekledim.
Umarım doğru anlamışımdır.
.rar maliyet sipariş takibi Seruz.rar (Dosya Boyutu: 396,58 KB | İndirme Sayısı: 27)
Bildiğini bilenin arkasından git, bildiğini bilmeyeni uyar, bilmediğini bilene öğret, bilmediğini bilmeyenden kaç.
Konfüçyüs
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Cvp: veri değiştiğinde eski kayıtların etkilenmemesini nasıl sağlarız. - Yazar: Seruz - 20/07/2009, 13:33
Task