Skip to main content

AccessTr.neT


Cari ve sipariş ilişkisi

Cari ve sipariş ilişkisi

Çözüldü #1
Mrb Arkadaşalar;

cari bilgisinden cari kodunu veya adını girdiğimde, cari ile ilgili diğer bilgiler(cari adı, adresi, telefonu) otomotik gelecek. ve bilgileri gelen cariye, yeni sipariş girmek için ürünle ilgili alt form boş gelmeli ve bu alt formada yeni sipariş girilebilmelidir.

Örneğin a, b, c, ve d carilerimiz var. ben hepsine bu ana formdan yukarda anlattığım özelliklere göre sipariş girdim. ve ben bu carilere ikinci kez veya daha fazla sipariş girmek istersem ve bunun için ben bu ana form üzerinden cari koduyla veya adıyla cariyi çağırdığımda cariye ait gerekli bilgiler hazır bir şekilde gelmeli ve altta ki ürünle ilgili formda boş gelmeliki yeni sipariş girebilmeliyim. yani burada referans tablo ve alan olaylarını iyi yoğurabilmeliyiz.
ben ne yaptım olayı çözemedim.

Yardımlarınızı bekliyorum Çok Teşekkür ederim.
.rar Veritabanı1.rar (Dosya Boyutu: 116,77 KB | İndirme Sayısı: 27)
Cevapla
Çözüldü #2
Bu bahsettikleriniz için tablo yapılarınız uygun değil, çünkü cbilg isimli tablonuzun anahtarı olarak belirlediğiniz ckod alanı otomatik sayı özellikli ve yinelenemez. Bu nedenle sonraki oluşturacağınız kayıtlarınızda aynı kodu tekrar kullanma imkanınız yok.

Bu durumu düzeltmek için öncelikle tablonuzun yapısını değiştirmelisiniz. Burada SNO adında bir alan oluşturarak bu alanı otomatik sayı özelliği atayabilir ve ckod alanını manuel girişli bir alan haline getirebilirsiniz.

Diğer hususa gelince; bu sorunu hallettikten sonra ana formunuzda seçtiğiniz ckod veya cad alanlarına yönelik kayıtlar ile adres ve tel. alanları doldurulabilir, ancak alt formunuzu veri sayfası olarak düzenlediğiniz için bu ckod a ait tüm eski kayıtlarda listenecektir. Zaten doğru davranış şeklide budur. Yani bir ckod ile ilgili tüm verilerin gelmesidir.

Bu noktada size önerim doğrudan ana formunuza altform eklemek yerine öncelikle fis adlı tablonuza dayalı ayrı bir form oluşturun, sonra bu formu ana formunuz içerisine yerleştirin. Burada üst alan ve alt alan bağlantılarını sağlıklı olarak ckod üzerinden gerçekleştirebilirsiniz.

Tüm bu bahsettiklerim bizim tarafımızdan düzenlenebilir bir durum, ancak asıl olan bunları sizin düzenlemenizdir. Siz deneyin takıldığınızda tekrar yardımlaşalım. Kolay gelsin.
Cevapla
Çözüldü #3
Mrb BlackEagle;

şimdi dediklerini yaptığım takdirde istediğime ulaşamıyorum.

Şöyle anlatayım o zaman;

Bir cari düşünelim. Cariye her an yeni bir sipariş girebilmeliyiz. yani önceki girilen siparişle sonradan girilen sipariş birbirine karışmamalı. yani her an yeni bir sipariş girebilmeliyim ve bu yeni sipariş fis formunda olduğu gibi görünmeli ve olduğu gibide yazıcıdan çıktısını alabilmeliyim.

Bu konuda ne yapmamı önerirsiniz?



Cevapla
Çözüldü #4
1.Cari Kartlar Tablosu
2.Cari Hareket Ana Tablosu
3.Cari Hareket Detay Tablosu

a1.sadece cari kartlarınız olacak
a2.cari kart kodu sipariş tarihi fiş numarası ve gerekiyorsa mal bedeli toplamı olacak
a3.stok kodu adı stok birim fiyatı adedi mal açıklaması gibi alanlarınız olacak.

cari kartlar tablosunda düz mantık kod ad adres gibi bilgiler olmalı. cari hareket tablosunda 1 kayda karşılık hareket detay tablosunda çok satır olmalı. ve cari hareket ve cari hareket detay tabloları birbiriyle bağlantılı olmalı. cari kart tablosunda autonumber alan kullanmalısınız. carihareket tablosunda da autonumber alan olmalı detay tablosunda number alan olmalı birbirlerine bağlantı için. gerisi size kalmış.
Murat YANDEMİR ( PyramiD YAZILIM Uluslar Arası Nakliye Programları )
Bilgisayar Programcısı (1989'dan beri)

+rep Yollar biter Access bitmez. +rep
Cevapla
Çözüldü #5
Mrblar hocam;

Acceste yeniyim. Söylediklerinizi yaptım. Bi bakabilirmisniz doğru mu acaba?
Teşekkür ederim.
.rar Veritabanı1.rar (Dosya Boyutu: 119,03 KB | İndirme Sayısı: 15)
Cevapla
Çözüldü #6
ben 2003 kullandığım için eklerinizi göremiyorum sadece mantığını bildirdim size.
Murat YANDEMİR ( PyramiD YAZILIM Uluslar Arası Nakliye Programları )
Bilgisayar Programcısı (1989'dan beri)

+rep Yollar biter Access bitmez. +rep
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da