• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Son kayıdı bulmak

  • Konbuyu başlatan Konbuyu başlatan akd
  • Başlangıç tarihi Başlangıç tarihi

akd

Destek Ekibi
Destek Ekibi
Katılım
14 Ağustos 2004
Mesajlar
1,119
Excel Vers. ve Dili
2003
Merhaba arkadaşlar,
Ürünleri yeni güne kaydederken
bir önceki kayıt tarihindeki kalanı
devir hücresine almak istemiştim,
ürün seçten bir ürünü seçince sorgudan veya tablodan
o ürünün son yapılan kaydındaki kalanı degerini, devir hücresine aldırmak istiyorum.
1200 seçince devir metin kutusuna 6 degerini gelmesi gerek
1680 seçince devir metin kutusuna 5 degerinin gelmesi gerekiyor
Yardımcı olacak arkadaşlara şimdiden teşekkürlerimi sunarım
 

Ekli dosyalar

"TelefonKayit" adlı formunuzdaki Devir TextBox'a şu formülü yazın.

Kod:
=DSum("Giren-Satilen";"Telefon";"Urun='" & [Açılan Kutu20] & "'")
 
Daha uzun ve karışık ama SQL pekiştirme bakımından alttaki gibi de yapılabilir;

"telefon sorgu" isimli sorgunuzu alttaki gibi yapınız

SELECT bb.Tarih, bb.Urun, bb.Kalan
FROM Telefon AS bb
WHERE bb.kalan in
(select last(kalan) from telefon where urun=bb.urun and tarih>=bb.tarih);


Daha sonra açılan kutunun güncelleştirme sonrasına;

Kod:
Me.Devir = DLookup("kalan", "[telefon sorgu]", "urun='" & Me.Açılan_Kutu20 & "'")
 
Çok teşekkür ederim arkadaşlar,
az önce bende şöyle bir yöntem bulmuştum,
SELECT Max(Telefon.Tarih) AS EnÇokTarih, Telefon.Urun, Last(Telefon.Kalan) AS SonKalan
FROM Telefon
GROUP BY Telefon.Urun
HAVING (((Telefon.Urun)=[Formlar]![TelefonKayit]![Açılan Kutu20]));
daha tam deneme fırsatım olmadı,
ellerinize sağlık.
 
Geri
Üst