Formdan Tabloya veri Aktarımı??

1 2 3
05/11/2009, 19:01

mehmetdemiral

Sayın adaşım
Yanlış bir iz üzerinde ilerliyorsunuz. Biz zaten tabloda olan bir veriyi istediğimiz zaman toplayabilirken, neden toplamını tabloya yazalım ki? Fakat mesela kdv vergisi gibi bir değer ile çarpılmış, oranlanmış ve belli hesaplamalara uğratılmış bir toplam, referans oranlar daha sonra değişecekse -arşivlenmesi açısından gerek görülüyorsa- tabloya kaydedilir. Çünkü değer * vergiorani /100 gibi bir hesaplama işlemi, daha sonra vergiorani değeri değiştiğinde farklı bir sonuç verecektir. Ya işlem kaydına bağlı vergi oranı değeri tabloya kaydedilir -ki bu da gereksiz bilgi tekrarı olacaktır- ya da işlem sonucunda ortaya çıkan toplamlar kaydedilir.

Sizin çalışmanızda tüm bilgiler tabloda bulunuyorken, işlemler 2 tabloya bölünüp toplamları form üzerinden tabloya yazdırılmak isteniyor. Neden? Zaten o tablo saklandıktan sonra o toplamlar neden form üzerinden alınıp tabloya atılsın ki? Bu iş, sol kulağı sağ el ile enseden dolaşıp göstermeye benzer.. Yapmak istediğiniz işi tam olarak anlatın da biz size farklı çözümler önerelim bence....
05/11/2009, 20:25

mehmetf

Evet haklısınız Ortak bir alanda dbassas dosyasına kullanıcılar tarafından ( her kullanıcının kendi tablosu var, Her tabloda 112 alan var ) veriler giriliyor. Ana kullanıcı ise bu şekilde olan 3 ortaktan tabloları bağlama yöntemi ile bütün kullanıcıların verilerini alıcak ve forma işlicek.
Sorgulamada 112 alan'nın toplamının yapılması hakikaten işkence Onun için Kullanıcıların formunda olan toplamları kendi formu üzerinden baska bir tabloda toplayıp yoplam verilere bu sekilde ulaşmanın daha mantıklı olduğunu düşünüyorum.
Bilmediğim bir yöntem varsa söyleyin lütfen, Sadece bunu bildiğim için böyle bir konu açmayı uygun gördüm
05/11/2009, 23:19

x0914667

Demral hocam buradaki if sorgusundaki 6 nereden geliyor.

If cevap = 6 Then

DoCmd.RunSQL "SELECT Tablo1.kayit_id, Tablo1.toplam INTO [yeni tablo] FROM Tablo1 WHERE (((Tablo1.kayit_id)=[Formlar]![Form1]![kayit_id]));"


MsgBox "İstenen Kayıt Yapıldı"

Else
End If
06/11/2009, 00:55

mehmetdemiral

cevap=msgbox ile cevap değişkenine msgbox aracılığı ile sorulacak bir sorunun cevabı aktarılırken soru penceresinin "Evet-Hayır" biçiminde olması sağlanıyor. Evet tuşu=6 dır.
06/11/2009, 01:11

x0914667

Teşekkürler hocam.
Bir sorum daha olacak.Bu işlemi bir seçme sorgusunun
sonucu olarak =topla komutuyla oluşturduğumuz bir metin kutusundaki işlem olarak yaptığımızda Sql kullanarak
başka bir tabloya veya forma nasıl atabiliriz.
08/11/2009, 03:37

mehmetdemiral

Bu sorunuzun konu başlığı ile ilgisi olmadığı için buradan sorulması yanlıştır. Lütfen yeni bir konu açıp başlık olarak da anlatmak istediğiniz şeyi yazar mısınız?
1 2 3