Merhaba ;
Ana detay ilişkiyi alanlar üzerinden kontrol edecek kod bloğu nasıl olmalı? Yada şöyle mi sormalıyım, ilişkili olan iki tablo var,bunlardan biri satış diğer satış hareketleri. Satış tablosuna bir kayıt yazılırken, satış hareketleri tablosuna n kayıt girilebilmeli ve bunu kod ile nasıl yapılmalı?
Saygılarımla...
Ana Detay ilişkinin kodla yapılması
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Re: Ana Detay ilişkinin kodla yapılması
viewtopic.php?f=2&t=23032
bu linki incelersen orda master-detail in ne olduğu açık olarak anlatılmıştır ancak senin anlattığına göre satış yapıldığı zaman satış hareketlerinin oluşmasını istiyorsun bunun için master detaile gerek yok... eğer ki yinede master detail yapacaksan yap, orası programına göre senin bileceğin iş
ikisine birden nasıl kayıt yağacağım diye soruyorsan ufak bir mantık yürütme sonunda bulabileceğin bir cevabı var
satış tablonu insert moduna girdirdiğin yerde satış hareketleri tablonuda girdilerebilirsin diyelimki yeni satış fişi aç isimli bir butonun var ve sen burada satış tablonu insert ediyorsun hemen o kodun altındaki satırda satış hareketleri tablonu da insert edebilirsin..
satış hareketleri tablomu nasıl dolduracağım dersen onu da anlatayım;
diyelimki satış tablonda ve satış hareketleri tablonda ürün adı alanı ortak ozamanda şöyle bir kod kullanabilirsin;
tabloadın.alanadın.value:=dbedit1.text;
bu kodları nereye yazacağım dersende onuda söyleyelim;
tabloları post yaptığım yerde bunları kullanabilirsin;
önce satış hareketleri tablonun alanlarını doldurursun bu şekilde sonra satış tablonu post yaparsın sonrada satış hareketleri tablonu post yaparsın
ve olay biter
yazdıklarından anladıklarım bunlar yok daha başka bir derdin varsa detaylı bir şekilde yazarsan ona göre yardımcı olmaya çalışırız bildiğimiz kadarıyla.
bu linki incelersen orda master-detail in ne olduğu açık olarak anlatılmıştır ancak senin anlattığına göre satış yapıldığı zaman satış hareketlerinin oluşmasını istiyorsun bunun için master detaile gerek yok... eğer ki yinede master detail yapacaksan yap, orası programına göre senin bileceğin iş
ikisine birden nasıl kayıt yağacağım diye soruyorsan ufak bir mantık yürütme sonunda bulabileceğin bir cevabı var
satış tablonu insert moduna girdirdiğin yerde satış hareketleri tablonuda girdilerebilirsin diyelimki yeni satış fişi aç isimli bir butonun var ve sen burada satış tablonu insert ediyorsun hemen o kodun altındaki satırda satış hareketleri tablonu da insert edebilirsin..
satış hareketleri tablomu nasıl dolduracağım dersen onu da anlatayım;
diyelimki satış tablonda ve satış hareketleri tablonda ürün adı alanı ortak ozamanda şöyle bir kod kullanabilirsin;
tabloadın.alanadın.value:=dbedit1.text;
bu kodları nereye yazacağım dersende onuda söyleyelim;
tabloları post yaptığım yerde bunları kullanabilirsin;
önce satış hareketleri tablonun alanlarını doldurursun bu şekilde sonra satış tablonu post yaparsın sonrada satış hareketleri tablonu post yaparsın
ve olay biter
yazdıklarından anladıklarım bunlar yok daha başka bir derdin varsa detaylı bir şekilde yazarsan ona göre yardımcı olmaya çalışırız bildiğimiz kadarıyla.
insanın özü tanımasına engel olan perdeleri;
1.kendini beden sanma
2.vehmî benlik
3.beş duyu blokajları
4.toplumsal şartlanmalar ve şartlanmaların oluşturduğu değer yargıları ve değer yargılarından gelen duygular
kişi bu perdelerden arınmadıkça göresel kozasında yaşar ve bir ipek böceği gibi kaynar kazana atılır.
1.kendini beden sanma
2.vehmî benlik
3.beş duyu blokajları
4.toplumsal şartlanmalar ve şartlanmaların oluşturduğu değer yargıları ve değer yargılarından gelen duygular
kişi bu perdelerden arınmadıkça göresel kozasında yaşar ve bir ipek böceği gibi kaynar kazana atılır.
Re: Ana Detay ilişkinin kodla yapılması
ilişki kurulacak alana göre değişir;
örneğin ilişki başlık tablosunun otomatik artan alanı üzerindense önce başlık tablosuna kayıt yapılır ve bu artan alanın max değeri alınarak kalem tablosunda ilgili alana yazılarak kalem kayıtları da yapılır. ancak burada dikkat edilmesi gereken bir nokta var. eğer sistem çok kullanıcılı ise başlık tablosunun otomatik artan alan değeri alınırken diğer kullanıcıların da kayıt yapıytor olma ihtimalinden dolayı where kısıtı tam olarak o anda yapılan kaydı belirtecek şekilde max alınmalıdır.
ilişki belge no alanından yapılırsa extra bir işleme gerek kalmaz, başlık kaydına da kalem kaydına da ilgili alana belge numarası yazılır.ilişki kurulmuş olur...
örneğin ilişki başlık tablosunun otomatik artan alanı üzerindense önce başlık tablosuna kayıt yapılır ve bu artan alanın max değeri alınarak kalem tablosunda ilgili alana yazılarak kalem kayıtları da yapılır. ancak burada dikkat edilmesi gereken bir nokta var. eğer sistem çok kullanıcılı ise başlık tablosunun otomatik artan alan değeri alınırken diğer kullanıcıların da kayıt yapıytor olma ihtimalinden dolayı where kısıtı tam olarak o anda yapılan kaydı belirtecek şekilde max alınmalıdır.
ilişki belge no alanından yapılırsa extra bir işleme gerek kalmaz, başlık kaydına da kalem kaydına da ilgili alana belge numarası yazılır.ilişki kurulmuş olur...
bazen yükselmek için önce dibi görmek gerekir...
forumda soru sormadan önce bakılmalı bence
daha fazlası için...
yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

forumda soru sormadan önce bakılmalı bence
daha fazlası için...
yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...
