Skip to main content

AccessTr.neT


A Formunda Kaydedilen Değerleri B Formunda Gösterme.

Oğuz Türkyılmaz
Oğuz Türkyılmaz
18
3062

A Formunda Kaydedilen Değerleri B Formunda Gösterme.

#13
Sn.Mehmet DEMİRALIN SQL'e giriş konusunu inceliyorum, Örneklerden yola çıktığımdan yanlış yorumlamam var. Konuyu öğrenip sonra tekrar bu koda döneceğim.
Access Çekirgesi 
[Resim: img-cray.gif]


Cevapla
#14
(20/01/2019, 12:30)Oğuz Türkyılmaz yazdı: Sn.Mehmet DEMİRALIN SQL'e giriş konusunu inceliyorum, Örneklerden yola çıktığımdan yanlış yorumlamam var. Konuyu öğrenip sonra tekrar bu koda döneceğim.

Sabah sabah aklıma gelmedi. Dlookup ile bu işi yapmak daha kolay sanırım.

Ekte bir tane örnek çalışma paylaşıyorum.

Yaptıklarım:
1 tane masa_odeme adında sorgu oluşturdum. Masa numarasına göre kayıtları çekiyor. (Çalışma mantığını tam bilmiyorum ama bu tablodaki veriler geçici sanırım. Ödeme tamamlanınca silinecek herhalde.)
"odemegetir" adında bir adet fonksiyon tanımladım. 
Bu fonksiyonu formun açıldığında olayına yazdım.

Umarım işinizi görür...
.rar Cactus Cafe - Master_Allback.rar (Dosya Boyutu: 180,24 KB | İndirme Sayısı: 3)
Cevapla
#15
Sn.@Allback Çalışma mantığını bu konunun 5. ve 6. mesajlarında dilim döndüğünce anlatmaya çalıştım. Şimdi çözümünüzü inceleyip geri dönüş yapacağım.  İlginiz için tekrar teşekkür ederim.
Access Çekirgesi 
[Resim: img-cray.gif]


Cevapla
#16
(20/01/2019, 15:44)Oğuz Türkyılmaz yazdı: Sn.@Allback Çalışma mantığını bu konunun 5. ve 6. mesajlarında dilim döndüğünce anlatmaya çalıştım. Şimdi çözümünüzü inceleyip geri dönüş yapacağım.  İlginiz için tekrar teşekkür ederim.

5. mesajı şimdi okuyunca kafama bir şey takıldı.

Müşteri masaya oturdu, siparişleri verdi.
Siz de adisyon fişi formundan siparişleri girdiniz.
Daha sonra müşteri ödeme yapınca "Hesap Al" butonuna tıkladınız ve ödeme ekranı açıldı.
Ödemeyi kaydet dedikten sonra tekrar adisyon fişi formuna döndünüz ve altta aldığınız ödeme rakamlarını tekrar gördünüz.
Ozan beyin yazdığı kod yeterli görünüyor. Hesap Al formu kapanınca Adisyon Fişi formunda girilen değerler görünüyor.

Artık ödeme yapıldığına göre, Adisyon fişini formunun temizlenip kapanması gerekmiyor mu?
Formu kapatık açınca niye son kayıtları tekrar görmek istiyorsunuz anlamadım...
Cevapla
#17
Bir kaç sebebi var. 

1.Adisyon kapat tuşuna bastığımda olay yordamına yazacağım kodla eğer F_04_AdisyonGiris ekranındaki bu bölümdeki değerlerden herhangi biri varsa bu ödemenin yapıldığı anlamına geldiği için tüm bilgileri  Geçici MasaOdemeAktar ve AdisyonFisiAktar tablolarından sildirerek kalıcı MasaBilgi ve AdisyonFisi tablolarına aktaracak ve masayı yeni müşteri için boş hale getireceğim, bu şekilde kurguladım.Elbette daha farklı yöntemler oluşturulabilir. Bu yöntem bana daha kolay geldi eksileri olabilir tabiki. Onuda yaparken öğrenirim.Gerekiyorsa da kurguyu değiştiririm.

2-Yapacağım Masa Günlük Adisyon listesinde tıkladığımda ilgili kapanmış adisyonu ekrana getirdiğimde ödeme çeşidinide ekranda görmek istiyorum. Bazı durumlarda kasiyeri kontrol etmek için hafızayı tazeleme açısından verilen hizmetleri ve ödeme tutarlarını Adisyonda görmek Kasa Hareketlerinden daha fazla fikir verebiliyor diyelim.

3-Bazı durumlar olabilir ödemeyi aldı ama adisyonu kapatamadan elektrik gitti yanlışlıkla çıktı vs. Tekrar adisyona girdiğinde bu bölümü görürse masanın ödemesinin alındığını anlasın diye.Hesap al butonuna tıklar orda mesaj alır ama zaman kaybı. ( Kasiyerin Tablolara bakma şansı yok ) Adisyon üzerinde de ödemeye dair uyarıcı bir mesaj verdiğim yada gösterdiğim textbox vs koymadım.

4-MasaGiriş Formunun üstündeki günlük ödemelerin toplamlarının olduğu bölüme adiyonların ödeme detay toplamlarını daha kolay aktarırım diye düşünüyorum.
Access Çekirgesi 
[Resim: img-cray.gif]


Cevapla
#18
Sn.@Allback Çok teşekkür ederim istediğim gibi oldu.
Access Çekirgesi 
[Resim: img-cray.gif]


Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task