SQL Duplicate rows update probemi

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
jafari1983
Üye
Mesajlar: 44
Kayıt: 05 Eyl 2010 10:32

SQL Duplicate rows update probemi

Mesaj gönderen jafari1983 »

Salamun aleykum kardeşler. SQL-de problemim var. ADO+MS Access kullanıyorum. Mağaza programı yapıyorum.

ID..|......meyva ......|.......miktar........|

_5_|____ELMA______|______3_________|
_6_|____ELMA______|______5_________|
_7_|____ARMUT ____|______9_________|

Satış yaparken depoda kalan elma miktarını 8 gösteriyor, ben satış için 6 tanesini ekleyince problem çıkıyor. Database-de Elma satırları ikisi de 2 beraber oluyor.

nasıl yapa bilirim acaba, satış ekleyince İD numarası daha küçük olan satırdan başlasın update etmeğe, ama database-de miktar hep 0-ın üzerinde kalsın. Yani İD-5 te 3 tane varsa, onu alsın, İD-6 da 5 varsa ondan da 3-nü alsın, sonuçta database-de 2 Elma kalmış olsun. Ve miktar field-i 0-ın altına inmesin.
3 gündür düşünüyorum, ortada birşey yok.

Önceden teşekkürler.
"Əlini (ə.) şah, Muhammədi (s.) padişah bilməyən Allahı da tanımaz!"
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: SQL Duplicate rows update probemi

Mesaj gönderen mkysoft »

Kayıtları update etmek yerine satışları negatif sayı olarak girebilirsiniz. Kalan miktarıda tüm elmaları toplayarak bulabilirsiniz.
Asıl kullanım şekli şu şekildedir, girişler ve çıkışlar ayrı ayrı tutulur, yani bir sütun daha eklersiniz işlem tipi diye, bu alana alış yada satış olduğunu belirtirsiniz. ona göre SQL ile toplayarak son stok durumunu getirirsiniz. Çok fazla ürün varsa, ayrıca başka bir tabloda son stok durumu sürekli tutulur, alış yada satış yapıldığında son durum sadece update edilir.
Kullanıcı avatarı
jafari1983
Üye
Mesajlar: 44
Kayıt: 05 Eyl 2010 10:32

Re: SQL Duplicate rows update probemi

Mesaj gönderen jafari1983 »

Bu hiç aklıma gelmemişti, çook teşekkür ederim. Allah sizden razı olsun. Tamamen mantıksal bir iş. Peki, ben edit.box-lara girilen sayıların proğram tarafından hep negatif alqılanmasını nasıl sağlaya bilirim ?
"Əlini (ə.) şah, Muhammədi (s.) padişah bilməyən Allahı da tanımaz!"
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: SQL Duplicate rows update probemi

Mesaj gönderen mkysoft »

-1 ile çarparak
Cevapla