AccessTr.neT

Tam Versiyon: Access' de 2 Alana Girilen Degerin Diğer Bir Alanda Toplanması
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Sayfalar: 1 2 3 4 5
Evet, diğer arkadaşların çalışmalarında da benim çalışmamda da form var. Fakat diğer çalışmalarda arkadaşlar form üzerinde yaptırdıkları toplama işlemini, ilişkisiz bir metin kutusunun denetim kaynağına yazdıkları kodlarla sağlamışlar. Doğrusu da odur zaten. Ama siz tabloda görmek istediğiniz için ben form üzerindeki "toplam" alanına veriyi, "nakit" ve "multinet" alanlarının güncelleme sonrasında olayına koydum.

Siz şöyle yapın: Boş bir Access çalışması açın(ya da oluşturun). Veri al komutunu kullanarak benim gönderdiğim örnek içindeki tüm tablo ve formları yeni çalışmanıza alın. Bu işlem sırasında form görmelisiniz. Onu da alıp deneyin bakalım çalışıyor mu?

Bu arada, Office 2007'nin 2003 formlarına bir kastı yoktur. Silmesini anlamış değilim. İyice denediniz mi?. Eğer siliyorsa siz de onu silin. Ödeşirsiniz. Hem bu kadar eziyet çekip de hala 2007 kullanmaya gerek de yok. Biz ülke olarak hep geriden gelmeye alıştığımız için 2009 yılında 2003 Office kullanmakta bir sakınca görmüyoruz sanırımImg-grin))
(17/06/2009, 01:54)mehmetdemiral yazdı: [ -> ]Evet, diğer arkadaşların çalışmalarında da benim çalışmamda da form var. Fakat diğer çalışmalarda arkadaşlar form üzerinde yaptırdıkları toplama işlemini, ilişkisiz bir metin kutusunun denetim kaynağına yazdıkları kodlarla sağlamışlar. Doğrusu da odur zaten. Ama siz tabloda görmek istediğiniz için ben form üzerindeki "toplam" alanına veriyi, "nakit" ve "multinet" alanlarının güncelleme sonrasında olayına koydum.

Siz şöyle yapın: Boş bir Access çalışması açın(ya da oluşturun). Veri al komutunu kullanarak benim gönderdiğim örnek içindeki tüm tablo ve formları yeni çalışmanıza alın. Bu işlem sırasında form görmelisiniz. Onu da alıp deneyin bakalım çalışıyor mu?

Bu arada, Office 2007'nin 2003 formlarına bir kastı yoktur. Silmesini anlamış değilim. İyice denediniz mi?. Eğer siliyorsa siz de onu silin. Ödeşirsiniz. Hem bu kadar eziyet çekip de hala 2007 kullanmaya gerek de yok. Biz ülke olarak hep geriden gelmeye alıştığımız için 2009 yılında 2003 Office kullanmakta bir sakınca görmüyoruz sanırımImg-grin))

Mehmet Bey,
Dediginiz sekilde aktardım, ancak tabloda toplam alanında dogru deger vardı ama, form yıne olusmamıstı.
Sanırım resimle anlatıp cozumleme yoluna bakacagım.
Artık Resim Gönderiyorum Nereye NE Yazacagım.

http://img189.imageshack.us/img189/4268/accessj.jpg

Buraya bir bakın ıstersen.
1- Resimde en altta yer alan "Toplam" yazan etiket karşısındaki "ilişkisiz" yazan alanın üzerine sağ tuş yapıp denetim kaynağına gelin ve "toplam" yazın yada seçin.

2- Üstte yer alan "Nakit" yazan etiketin karşısındaki "nakit" yazan metin kutusunun özelliklerinden "günceleme sonrasında" olayına girin ve ,

Private Sub nakit_AfterUpdate()

End Sub

satırlarını ortasına (yani end sub en altta ve Private Sub nakit_AfterUpdate() ifadesi en üstte kalacak şekilde

toplam = nakit + multinet

yazın. Aynı işlemi hemen sağda yer alan "multinet" isimli metin kutusuna da yapın. Eğer kayıtlarda güncelleme yapmak ile ilgili sıkıntı olursa da bu yazdığımız ifadenin altına

me.recordset.requery

yazın.

Bu kadar.
Durumu bir güncelleştirme sorgusuyla Halletmeye çalıştım
Form kapandığında ilgili alan tablodan güncelleştirilecek.
Sayın kaan2000
sanırım olayın başında da belirtildi ama dikkatinizden kaçmış. Sayın ByTankut toplam verinin tabloya kaydını istiyor. Onun dışında birçok yoldan verinin toplama işlemi yapılabilir. Sizin örneğinizde de toplam isimli metin kutusunun denetim kaynağı ilişkisiz. Yani veriler tabloya kaydedilmeyecek. Bundan önceki tüm örnekler de aynı şekilde zaten...
Sanırım sizde güncelleştirme sorgusunun sonucunu farketmediniz Toplam adındaki ilişkisiz MetinKtusundA Toplanan değer form kapandığında Tablodaki Toplam alanının ilgili kaydına yazılıyor.

İlgili kayıtları bir güncelleyip formu kapatın Tablodaki Toplam alanındaki değişikliği farkedeceksiniz
Sayfalar: 1 2 3 4 5