Tablodaki Alanı Alt Tablodan Alınan Değerle Güncelleme Sorgusu
#1

.rar   Update1.rar (Boyut: 22,79 KB / İndirilme: 34) Merhaba,
Örnekte yer alan bağlı tablolardan, alt tabloda yer alan satırların [Fiyat] alan toplamını, Ana tablodaki [Tutar] alanına kaydedecek Güncelleme Sorgusu Oluşturmak istiyorum.
Bunu güncelleme sorgusu ile yapmam gerekiyor. (3-4 saattir yapamadım şunu, çıldırmak üzereyim)

Şimdiden yardımlarınız için teşekkür ederim.



  Alıntı
Bu mesajı beğenenler:
#2
Merhaba
size sorgu ile Toplamları sorgu1 de önce aldırdım,sonra Sorgu3 de ise diğer tablo ile ilişkilendirdim,bu tür Sorgulamalar ile istediğinizi alabilirsniz.bunu denermisiniz.


Eklenti Dosyaları
.rar   Celosoft.rar (Boyut: 27,95 KB / İndirilme: 32)



  Alıntı
Bu mesajı beğenenler: Lidervet
#3
Celal bey ilginiz için teşekkür ederim.
Benim yapmaya çalıştığım şey bu değil maalesef.
"Tbl_Perakende" tablosunda yer alan [Tutar] alanına, alt tablodaki [Fiyat] toplamlarının ihtiyaç olduğunda Güncelleme sorgusu kullanarak eklenmesi/güncellenmesi.



  Alıntı
Bu mesajı beğenenler:
#4
bence toplam tutarı her defasında güncellemek yerine doğrudan toplam tutarı gösteren sorgu kullanmanız daha uygun olur.
hem her defasın güncellemeyle uğraşılmaz hem de fazladan alandan kaynaklanan alan israfı olmaz
Visual Basic
  1. SELECT Tbl_Perakende.Perakende_ID, Tbl_Perakende.Tarih, (select  Sum(Fiyat) from Tbl_Perakende_Alt where Tbl_Perakende.Perakende_ID = Tbl_Perakende_Alt.Perakende_ID) AS TopTutar FROM Tbl_Perakende;





  Alıntı
Bu mesajı beğenenler: Lidervet
#5
İlginiz için tekrar teşekkür ederim,
Ben sizi anlıyorum, ancak ben ne istediğimi sanırım tam olarak anlatamadım,
Şöyle ki;
Tbl_Perakende_Alt tablosunda yer alan EFT isimli bir satırı sildik ve dolayısı ile üst tablodaki Toplam değer değişti.
benim gönderdiğim tablonun orijinalinde binlerce veri var şuan.
Ben bir kereye mahsus güncelleme sorgusu ile alt tablodaki verilerin toplamını üst tabloya aktarmak istiyorum.



  Alıntı
Bu mesajı beğenenler:
#6
aşağıdaki sorgu kodunu dener misiniz?
tek seferlikse sorun çıkarmaz
Visual Basic
  1. UPDATE Tbl_Perakende AS Ana SET Ana.Tutar = Nz(DSum('Nz(Fiyat,0)','Tbl_Perakende_Alt','Perakende_ID =' & [Ana].[Perakende_ID]),0);





  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [VBA] Selenium Ile Gizli Tablodan Veri çekmek. prtkl 4 513 13-05-2025, 09:27
Son Mesaj: prtkl
  Güncelleme Sorgusu çalışmıyor ? karaayhan 3 463 05-04-2025, 22:08
Son Mesaj: karaayhan
  Kullanıcıya Göre Tablodan Veri çekme semyross 1 373 20-12-2024, 00:30
Son Mesaj: halily
access-sql-9 [TABLO] Tablodan Rapor Alma vefa1982 11 801 28-10-2024, 01:53
Son Mesaj: dsezgin
  Access Ile Web Den Veri Almak Ve Güncelleme Yapmak. karamurat42 0 385 08-10-2024, 15:42
Son Mesaj: karamurat42
  [TABLO] Word Tablodan Tarih Aktarımı kahramanselim 6 617 01-10-2024, 12:34
Son Mesaj: halily
  Formda Liste Sorgusu anno 1 382 15-07-2024, 00:29
Son Mesaj: dsezgin
  Bir Tabloda Bulunan 2 Alanı Birleştirme programmer67 10 943 25-06-2024, 11:49
Son Mesaj: halily

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi