AccessTr.neT

Tam Versiyon: Sorgudaki Sonucu Tablonun Belirli Bir Alanına Ekleme
Ş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
Üniversitede almış olduğum Database Management dersiyle ilgili olarak bir İnternet Bankacılığı veritabanı oluşturuyorum.

• TRANSACTIONS tablosu Alan Adları: transaction_id, account_id, transaction_type, transaction_date, transaction_amount
• ACCOUNTS tablosu Alan Adları: account_id, account_type, customer_id, date_opened, date_closed, current_balance
Bir müşteriye ait yapılan banka işlemlerinin (transaction_amount) parasal toplamını bir sorguda buluyorum.

Kod:
SELECT SUM(transaction_amount)
FROM TRANSACTIONS AS t, ACCOUNTS AS a
WHERE t.account_id=a.account_id
GROUP BY t.account_id;

Sorguda bulunan değer Toplam Bakiye (current_balance) oluyor. Sorguda bulduğum değeri ACCOUNTS tablosundaki current_balance alanına nasıl gönderirim? Yeni işlemler girdikçe current_balance alanını sürekli elle girmek istemiyorum. O alanın sorgu tarafından sürekli güncellenmesini istiyorum. Yardımlarınızı rica ediyorum.

[attachment=5797]
Database Managment Ders 1 Kural 1 Hesaplanabilir alan tabloya kaydedilmezImg-grin

Ayrıca bu adam sadece para mı yatırıyor? Hiç çekmiyor mu?

Ayrıca ne zamandan beri database managment dersi Access üzerinden veriliyor?Img-grin
(15/12/2009, 16:16)Bilgisayarcı yazdı: [ -> ]Database Managment Ders 1 Kural 1 Hesaplanabilir alan tabloya kaydedilmezImg-grin

Ayrıca bu adam sadece para mı yatırıyor? Hiç çekmiyor mu?

Ayrıca ne zamandan beri database managment dersi Access üzerinden veriliyor?Img-grin

Çok yardımcı oldun, sağol. Img-grin
Adam para çekebiliyor gayet tabiiki Transaction tablosunda Transaction types alanında açılan kutu olarak Withdraw Money (Para çekme) seçeneğini görebilirsin.
Sorumun cevabını alabilir miyim peki? ACCOUNTS tablosundaki current_balance sütununu Sorgu'da bulduğum değer ile doldurabilir miyim? O kadar uğraştım, beceremedim? ne olur yardım edin. Img-cray
Edit: Sorgudan Form oluştursam daha iyi olacak herhalde.
Alıntı:SELECT SUM(transaction_amount)
FROM TRANSACTIONS AS t, ACCOUNTS AS a
WHERE t.account_id=a.account_id
GROUP BY t.account_id;

Bu sorguda type mype göremeyince, aldığı da verdiği de toplam olarak ekleniyor oraya.
5 yatırdım 5 çektim bu sonuçta 10 görünecek o zaman. bunu kastetmiştim.

Sorgudan form oluşturmak , doğru seçim
(15/12/2009, 16:48)g.saray1905 yazdı: [ -> ]Sorumun cevabını alabilir miyim peki? ACCOUNTS tablosundaki current_balance sütununu Sorgu'da bulduğum değer ile doldurabilir miyim?

(15/12/2009, 16:16)Bilgisayarcı yazdı: [ -> ]Database Managment Ders 1 Kural 1 : Hesaplanabilir alan tabloya kaydedilmez.

Sorununuz çözüldüyse konuyu kapatalım sn. g.saray1905
(21/12/2009, 14:49)Seruz yazdı: [ -> ]
(15/12/2009, 16:48)g.saray1905 yazdı: [ -> ]Sorumun cevabını alabilir miyim peki? ACCOUNTS tablosundaki current_balance sütununu Sorgu'da bulduğum değer ile doldurabilir miyim?

(15/12/2009, 16:16)Bilgisayarcı yazdı: [ -> ]Database Managment Ders 1 Kural 1 : Hesaplanabilir alan tabloya kaydedilmez.

Sorununuz çözüldüyse konuyu kapatalım sn. g.saray1905

Sorum hala cevaplanmadı. İsterseniz daha açık şekilde anlatayım.
Veritabanımda ACCOUNTS tablosunda current_balance sütunum var. Bunun dışındaki diğer alanlar dolu. Bu alanı Sorgu1'den gelen bir değerlerle doldurmak istiyorum. Bunu nasıl yaparım? Sorgu türünü ekle yapınca olmuyor, çünkü değerleri yeni kayıtlar oluşturup o kayıtların sütununa ekliyor. Sorgu türü güncelleştir olmalı herhalde ama bunu yapmayı da ben beceremiyorum.

[Resim: 4qoaxs.png]

Veritabanının güncel hali ektedir.
Sayfalar: 1 2