Access te bir öncki değeri bulma

1 2
18/08/2011, 15:09

aliyuzen

Tüm üstadlara merhaba,

Ek'te bir dosyam var. SAVE sorgusunda, A4SBBaskiSayacBaslangic alanı,
makine seri numarasını ve tarihi kontrol ederek bir öncesindeki sayacı getirmeli.

örnek vermek gerekirse;
cihaz seri no: M5582701608
2011 mart sayacı: 1.370.807 (alan adı:A4SBBaskiSayacBitis)
2011 şubat sayacı: 1.259.721 olmalıdır. (alan adı: A4SBBaskiSayacBaslangic)
yani, A4SBBaskiSayacBaslangic= bir önceki ayın sayacı

bir düşünelim:
y müşterisinin x makinesinin mart sayacının yanına (bir önceki) şubat sayacını getirmem gerekiyor.

aynı cihaz farklı dönemlerde farklı müşteride olabiliyor.

hesaplama yapılırken dikkate alınması gereken kriterler:
müşteri
cihaz seri no
bir önceki sayaç

yardımlarınızı rica ediyorum. ilgilenen herkese şimdiden teşekkürler.
18/08/2011, 15:15

kadirdursun

sayın aliyuzen;
benden umudu kesin bu beni aşıyor. üstatlar bu işi çözeceklerdir.
18/08/2011, 15:41

mehmetdemiral

Ali bey, yanlış yoldasınız. İşleri sorguda bitirmeyi düşünüyorsunuz ama Access'te formları kullanarak sorguların ölçütlerini değiştirebilirsiniz. Mesela makine sei noya yazdığınız ölçüt, nereden değişecek. Yine girip oraya mı yazacağız? Tabii ki öyle değil. Bir form olacak ve oradan seçerek ya da yazarak -hatta kopyala yapıştır yaparak- istenen değeri sorguya göndereceksiniz. Öncelikle çalışmanızı buna göre oluşturduğunuzu düşünün.

Şimdi gelelim ne yapmak istediğinize. Ben ne yapmak istediğinizi anlayamadım şahsen. Siz yapmak istediğiniz şeye çok odaklanmış olabilirsiniz ama biz olayın dışında olduğumuz için olayı anlayamadık. Bir de yapmak istediğiniz şeyin çözümü belki de çok daha basittir. Ama ne yapmak istediğinizi anlamadığımız ya da niçin yapmak istediğinizi bilmediğimiz için çözüm öneremiyoruz. Tane tane ve en aptal insana anlatıyormuş gibi anlatırsanız hemen çözeceğiz problemi.

Kolay gelsin.
18/08/2011, 16:23

Yandemir

sayaç numarası devamlı artan bir numara ise dmax komutunu denemenizi öneririm.
18/08/2011, 17:58

aliyuzen

İlgilenen üstadlara teşekkürler.

Mehmet bey aslında tam projeyi eklemedim. çünkü çok yer kaplıyor. bu nedenle, sorgunun kriterine direkt yazdım. yoksa, haklısınız. aynen dediğiniz gibi de yaptım.

Durumu şöyle özetliyim. Excel dosyasını incelerseniz tam olarak ne demek istediğimi anlayabilirsiniz. çok kritik bir noktadayım ve takılıp kaldım.

kısacası, şöyle de özetleyebilirim:
bir araç düşünün;
ilk kilometresi :8000
son kilometresi:10000
kaç kilometre yol gitti :2000
ben son km ve gittiği km yi aynı kayıtta görüyorum.
bir önceki açılış km sini de aynı kayda getirmek istiyorum.
bunu sorguda yapmam gerekiyor. çünkü sorguyu xml e çevireceğim.

sonuç olarak; bir kayıtta kapanış ve fark değerlerini görüyorum. ben o cihaza ait bir önceki kayıttaki açılış değerini de aynı kayıtta görmek istiyorum.

yardımlarınıza ihtiyacım var. teşekkürler.
18/08/2011, 19:15

Yandemir

Pratik Formul
BaslangicKM=SonKM-GittigiKM
1 2