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ü #1
Sn değerli üstadlarım ve form arkadaşlarım; tasarı aşamasındaki programım için örnek eklemeden soruyorum bunun için kusura bakmayın. Ö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. Ben tasarıda birimfiyatı bir çok yerde kullanacağım ama eski kayıtlarımının da korunmasını istiyorum. Şimdiden teşekkür ederim.Saygılarımla.
Bilgi paylaşıldıkça çoğalır....
Her engel, yaşam koşullarınızı daha iyileştirecek bir fırsattır.


Access için her zaman lazım olacak konu başlıkları listesi


Cevapla
Çözüldü #2
onun için parçaları ayrı bir tabloda tutarsınız satışı ayrı bir tabloda her satış yaptığınızda seçtiğiniz parçayı ve fiatını parça tablosundan alır böylece son yaptığınız kayıtta parça tablosundaki fiat ne ise o geçerli olur eski satışların birim fiatı değişmez
meşhur çin atasözü  "ACCESS İLE YAPABİLECEKLERİNİZ HAYAL EDEBİLECEKLERİNİZ İLE SINIRLIDIR" siz ne kadar hayal edebiliyorsunuz
Cevapla
Çözüldü #3
Sn Eşref Hocam ilginize teşekkür ederim. Ö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. Baktığımla yazdığım arasında fark olursa yanda ! işareti çıkıyor. Ben mevcut program yerine yenisi yapmayı düşünüyorum. Şimdiki programı düzeltmek yenisi yapmaktan zor. Fikir vermesi ve benim neyi istediğimi anlatması bakımından örneği ekledim.
Sizin önerinizi tam kavrayamadım. Ben satış fiyatını değiştirince daha önceki kayıtlarda fiyatı aynı yerden almayacak mı ? Ya da satış yaparken fiyatı elle girmem gerekiyor? Değerli vaktinizi aldığım için kusura bakmayın. Tekrar teşekkürler. Saygılar...
.rar maliyet sipariş takibi ör.rar (Dosya Boyutu: 457,52 KB | İndirme Sayısı: 8)
Bilgi paylaşıldıkça çoğalır....
Her engel, yaşam koşullarınızı daha iyileştirecek bir fırsattır.


Access için her zaman lazım olacak konu başlıkları listesi


Cevapla
Çözüldü #4
örneğini gözden geçirerek tekra ekle
meşhur çin atasözü  "ACCESS İLE YAPABİLECEKLERİNİZ HAYAL EDEBİLECEKLERİNİZ İLE SINIRLIDIR" siz ne kadar hayal edebiliyorsunuz
Cevapla
Çözüldü #5
Sn Eşref Hocam problem nedir? Saygılarımla.
Bilgi paylaşıldıkça çoğalır....
Her engel, yaşam koşullarınızı daha iyileştirecek bir fırsattır.


Access için her zaman lazım olacak konu başlıkları listesi


Cevapla
Çö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
Task