Skip to main content

AccessTr.neT


Ayın Günlerini sıralama

Ayın Günlerini sıralama

Çözüldü #1
Arkadaşlar ekte ki örnek te Yılın günlerini sorguladığınız da sorunsuz sıralama yapıyor.
Ancak Ayın Günlerini sorgulama yaptığınızda hangi ayı isterseniz isteyin sorgulanan ayın günlerini 31 gün olarak algılama gibi bir problem ortaya çıkıyor.
Örnek: 2 ayı istediğinizde 28. günden sonra 3. ayın 1. , 2. ve 3. günlerini de gösteriyor yani gün sayısını 31 tamam lıyor bunu nasıl çözeriz acaba.

Birde form üzerinden girilecek bir tarih aralığının günlerini sıralama gibi bir olasılığımız varmıdır acaba?

Teşekkürler...
.rar Ay ın Gunleri.rar (Dosya Boyutu: 9,95 KB | İndirme Sayısı: 58)
Kaplumbağa ya dikkat et...
Sadece  başını çıkartıp risk aldığında ilerleyebiliyor...
Cevapla
Çözüldü #2
Tam olarak niye böyle bir şey istediğinizi anlamadım ama
sanırım bu sorgu işinizi görür.

Kod:
SELECT Gunler.Gun
FROM Gunler
WHERE (((Gunler.Gun) Between 1 And Day(DateAdd("m",1,DateSerial([HANGİ YIL?],[HANGİ AY?],1))-1)));


2. isteğiniz olan "form üzerinden girilecek bir tarih aralığının günlerini sıralama" için direkt olarak aklıma bir şey gelmedi, bir düşüneyim.
.rar AyGunleri_Seruz.rar (Dosya Boyutu: 8,76 KB | İndirme Sayısı: 96)
Bildiğini bilenin arkasından git, bildiğini bilmeyeni uyar, bilmediğini bilene öğret, bilmediğini bilmeyenden kaç.
Konfüçyüs
Cevapla
Çözüldü #3
Sayın Seruz İlginiz İçin teşekkürler.

Benim istediğim tarih olarak sıralama yapmak ayın günlerini sadece gun sayısı olarak sıralama değil.

Örnek 01.01.2009
02.01.2009
...............
31.01.2009 gibi
Sayı olarak istemiyorum .
Bunu neden istiyorum
Önce istediğim ayın tarihsel olarak günlerini bir raporda sıralama yapacağım daha sonra bir kaç raporu da bu rapora tarih üzerinden ilişki kurarak bağlayacağım ve istenilen ayın hangi günlerinde veri olduğunu göstermeye çalışacağım.
Yani böylelikle boş olan tarihlerinde raporda görünmesini sağlaya bilirim diye düşündüm.

Altaki resim de ki şablonu oluşturmaya çalışacağım..
Kaplumbağa ya dikkat et...
Sadece  başını çıkartıp risk aldığında ilerleyebiliyor...
Son Düzenleme: 10/03/2009, 20:02, Düzenleyen: Puletin.
Cevapla
Çözüldü #4
sayın PLTN
Eşref hocanın yaptığı EKDERS isminde bir örnek var bunun içinde takvim örneği var istersen bir bak belki işine yarayabilecek birşey bulabilirsin,örneği ekliyorum kolay gelsin
.rar EKDERS.rar (Dosya Boyutu: 90,21 KB | İndirme Sayısı: 192)
Cevapla
Çözüldü #5
Teşekkür ederim Sayın C E L O Y C E hocam.
Tarih olarak sıralamayı başarırsam gerçekten iyi olacak ..
Kaplumbağa ya dikkat et...
Sadece  başını çıkartıp risk aldığında ilerleyebiliyor...
Cevapla
Çözüldü #6
sayın puletin kardeş sanırım istediğin ekteki gibi bir şey diğerlerini sen halledersin

aslında bu tamamen dinamic yapılabilir çünkü sonuçta yapılan ya tarih ekleme yada süz alanına göre süzme o neden den dolayı koddaki tar isimli fonsiyonu çoklu değişkenli olacak şekile dönüştürebilrisin

yani şöyle formuna bir açılan kutud daha koyarsın buna senin excelldeki shettlerdeki alanlardan yaptığın tablolar ve o alanlardan yaptığın srg ,srg1 ,srg2 diye sorguların olur bu açılan kutuya günlük istatisdik ikinci stun ise srg olur diğer satır ekip faaaliyetleri ikinci stun srg1 olur sen yılı seçtin ayı seçtin bahsettiğimiz açılan kutudanda ekip faaliyetlerini seçtin o zaman alt form srg2 yi yükler eğer alt formda veri yoksa sen ayı yükle deiğinde kod açılan kutunun ikinci stununa bakar ve oradaki srg srg1 herneyse o sorguyu referans alarak işlem yapar bu arada fonsiyonun

function tar(hangisrg as string)
forms!srg.recordsource=hangisrg 'diyerek ise altforma seçtiğin srg sorgusunu yüklüyorsun
çağırma ise

hangisrg(me.açılankutu.column(1))
hangisrg.requery
bu arada
bböyle bir şey biraz çalışman gerekiyor yani
.rar ÖRNEK.rar (Dosya Boyutu: 31,42 KB | İndirme Sayısı: 145)
meşhur çin atasözü  "ACCESS İLE YAPABİLECEKLERİNİZ HAYAL EDEBİLECEKLERİNİZ İLE SINIRLIDIR" siz ne kadar hayal edebiliyorsunuz
Son Düzenleme: 11/03/2009, 00:45, Düzenleyen: esrefigit.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task