Kayıt Tarihi: 04.03.2011
Toplam 1 konu açtı.
Toplam 7 yorum yaptı.
Toplam
0
puanı bulunmakta.
Beğeniler: 0 / 0
Merhaba arkadaşlar. Access veritabanını kullanan bir C# uygulaması yapmaya çalışıyorum.
Veritabanında double türü bir alanım var. Bu alanı gönderdiğim sayıyla toplayarak update etmek istiyorum.
Önce alanları tek tek okuyup değişkenlere atıp, sonra programda hesaplanan toplam sonucunu veritabanında update etmek bana uzun bir yol gibi geldi. Veritabanı ve access neredeyse hiç bilmediğim için bunun kısa bir yolunun olup olmadığını merak ediyorum.
Daha açık olması açısından bi örnek vereyim. Mesela veritabanında toplam_kitap_sayısı isminde sayı türünde bir alan var. Yeni bir kitap kiralandığında tek bir komutla bu sayıdan 1 değerini düşebilir miyim?
Yoksa önce mevcut kitap sayısını okuyup, programda sayıyı 1 değerini çıkartıp sonucu update mi etmem gerekiyor?
Kayıt Tarihi: 04.03.2011
Toplam 1 konu açtı.
Toplam 7 yorum yaptı.
Toplam
0
puanı bulunmakta.
Beğeniler: 0 / 0
04-03-2011, 01:57
(En son düzenleme: 04-03-2011, 02:18 n_tesla.)
Şimdi basit olarak iki tablo olması gerekiyor haliyle. Birincisi kitaplar tablosu, ikincisi kiralamalar tablosu.
Basit olarak tablo şeklini yazıyorum:
Birinci tablo: Kitaplar
Kitap_Adı -------- Türü -------- Yazarı ------- Miktarı ------ vesaire...
İkinci Tablo: Kiralamalar
Kiralayan_Adı ------ Kiraladığı_Kitap_Adı ------- Telefonu ------- E_Mail -------- Kiralama_Tarihi ------ vesaire...
Kitaplar tablosunda miktar diye bir alan olması zorunlu, çünkü aynı kitaptan bir çok adet mevcut olabilir.
Sorun şu, adamın biri kitabı kiraladığında, önce mevcut miktarı okuyup, bir eksiltip sonucu update etmem mi gerekiyor?
Bunun daha basit bir yolu var mı? (mevcut veri ile toplayarak/çıkartarak update etme gibi)
Yoksa access ne işe yarar? : ) (bunun için verdiğiniz linkleri inceleyeceğim teşekür ederim : ) )
Kayıt Tarihi: 25.02.2010
Toplam 20 konu açtı.
Toplam 713 yorum yaptı.
Toplam
0
puanı bulunmakta.
Mevcut Office Sürümü:
Office 2010 TR,
Office 2013 TR,
Beğeniler: 0 / 1
Merhaba, Kiralamalar tablosuna birde Getirdigi_Tarih alanı eklersek eğer tarih boş ise kitap miktarından düşecek. Dolu ise düşmeyerek güncel kitap miktarını hesaplamış olacağız.
"Gönül deniz, dil kıyıdır. Denizde ne varsa kıyıya o vurur"
Kayıt Tarihi: 04.03.2011
Toplam 1 konu açtı.
Toplam 7 yorum yaptı.
Toplam
0
puanı bulunmakta.
Beğeniler: 0 / 0
Tamam düşecek de nasıl düşecek? Önce mevcut miktarı okuyup 1 çıkarıp update etmekten başka yöntem yok mu?
Mesela şöyle bir yöntem: (sallıyorum, mantığını belirtme açısından)
update kitaplar set miktar = [current_value - 1] where kitapID = 13
Kayıt Tarihi: 05.03.2008
Toplam 252 konu açtı.
Toplam 3.105 yorum yaptı.
Toplam
131
puanı bulunmakta.
Mevcut Office Sürümü:
Office 2013,
Beğeniler: 9 / 23
Mevcut tasarım için dediğiniz amaç doğrultusunda Update olayını kesinlikle kafanızdan çıkarın.
Update olayı işlem sonuçları için değil daha çok verilerde yapılan değişklikler için kullanılır. Tabii bunun haricinde özel durumlar da olabilir.
Javascript
this.setState({sign:"Here comes the sun...."})