Skip to main content

AccessTr.neT


sorgu oluşturma

sorgu oluşturma

Çözüldü #19
Anladığım kadarıyla sana anlatmaya çalışayım:

Yapmak istediğin, tblKatsayi tablosundaki Katsayisi alanıyla, HARCANANPARA tablosundaki OYILHARCANANPARA alanında bulunan değerlerin çarpımını, HARCANANPARA tablosundaki 2008EGUNCELLENENPARA alanına yazdırmak.

Eğer anlatmaya çalıştığın buysa:

Bir Güncelleştirme sorgusu açacaksın. İki tabloyu da ekleyeceksin ve ilişkilendirmeyi YIL-Yillar alanları arasında yapacaksın. 2008EGUNCELLENENPARA alanını seçeceksin ve Güncelleştir alanına [Katsayisi]*[OYILHARCANANPARA] ifadesini gireceksin. Sorguyu kaydedip çalıştırdığında Katsayı tablosundaki yıla karşılık gelen katsayıyla diğer tabloda yıla karşılık gelen OYILHARCANANPARA alanlarını çarpacak ve 2008EGUNCELLENENPARA alanına yazacak.

Ha, diyelim ki sen katsayılarda bir değişiklik yaptın. İşte bunun için de yapman gereken bir form hazırlamak ve her kayıt değiştirdiğinde o sorguyu tekrar çalıştırarak o alanları güncelletmek.

Diğer alanlarla ilgili zaten örnek verildi yukarda.

Bir güncelleştirme sorgusu gerekiyordu, o da bu anlattığım şekilde yapılıyor.

NOT: Böyle bir alanın tabloya eklenmesinin ve her seferinde güncellenmesinin mantığını da anlamış değilim. Madem bu değerler değişkenlik gösteriyor, niye tabloya kaydedilsin ki. Bir sorgunun üzerinden kolayca halledilebilir. Sorguya bir sanal alan eklenir, bir deyim adı verilir ve bu alana biraz önce dediğim iki değer çarpılır, olur biter... değerler değiştikçe otomatik olarak zaten hesabını yapar. Böylece her seferinde tekrar tekrar güncellemeye de gerek kalmaz. Tabloya yazdırmak gibi bir zorunluluğunuz yoksa bu dediğimi yapın.

Her iki sorgunun yapılmış hali ekte. İki şekilde de yapılabileceğini göstermek için ikisini de ekledim. Bakarsınız, hangisi size uygunsa onu kullanırsınız...
.rar ESKALAASYONLU_tdsharun2.rar (Dosya Boyutu: 13,94 KB | İndirme Sayısı: 9)
NZ Fonksiyonunun (İşlevinin) Ayrıntılı Anlatımı İçin Tıklayın...
DSum ve Sum Fonksiyonunun (İşlevinin) Ayrıntılı Anlatımı İçin Tıklayın...
DLookup Fonksiyonunun (İşlevinin) Ayrıntılı Anlatımı İçin Tıklayın...
Cevapla
Çözüldü #20
tessekürler
Cevapla
Çözüldü #21
Arkadaşlar benim bir sorum olacak.
ocak-şubat-mart aylarında gelen ürünleri Access de bir program yaptım.
takıldığım nokta 01.03.2009-31.03.2009 gelen sorgulamak istiyorum.
sadece bu aralığı nasıl görebilirm.
Cevapla
Çözüldü #22
Sorgunuzdaki tarih alanı kriter bölümüne
aşağıdaki formatta tarih aralığınızı girin
Kolay gelsin

[Resim: screenhunter01apr291303.]


Kod:
Between #01/03/2009# And #31/03/2009#
okileturc, 18-03-2009 tarihinden beri AccessTr.neT üyesidir.
Son Düzenleme: 29/04/2009, 13:10, Düzenleyen: okileturc.
Cevapla
Çözüldü #23
ya hocam oluşturamadım.
Cevapla
Çözüldü #24
Site Kurallarına göre sanırım uygulamanızı eklemeniz gerekecek bu durumda
Sıkıştırmayı ve ziplameyi unutmayın
okileturc, 18-03-2009 tarihinden beri AccessTr.neT üyesidir.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da