Sorguda Sıralama ( Artan - Azalan ) Sorunu

Katılım
14 Ekim 2006
Mesajlar
8
Excel Vers. ve Dili
türkçe 2003
Öncelikle Herkese Kolay Gelsin..
Benim değişik tipte verilerim var en önemliside dosya numaraları.
numaraları girerken karışık giriyorum.
örneğin :
2007/1 2007/8 2007/111 2007/20 2007/11 2007/10 2007/215


2007/1
2007/8
2007/10
2007/11
2007/111
2007/20
2007/215
şeklinde bana sorguda veriyor...
ama ben böyle istemiyorum


2007/1
2007/8
2007/10
2007/11
2007/20
2007/111
2007/215

şeklinde istiyorum..
sıralamayı artan olarak ayarladım ama olmaıd
bunun başka yolu varmı.
Şimdiden saolun
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,418
Excel Vers. ve Dili
Office 2013
Merhabalar;

Güzel soru ;)

Kullandığınız sorguya bir alan daha açın ve aşağıdaki kodu alan kısmına yapıştırın sırala kısmına artan yapın göster kutucuğunun işaretini kaldırın..

ifade:Right([alanismi];(InStr(1;[alanismi];"/")))


eğer yapamazsanız örneğinizi eklerseniz ben kodu eklerim...
 
Katılım
14 Ekim 2006
Mesajlar
8
Excel Vers. ve Dili
türkçe 2003
Teşekkürler

Dedeğiniz gibi yaptım ve oldu..
o sütunuda gizleyince hepsini sıralı veriyor.
ama merak ettim . peki dosya numaraları benimkiler hepsi veya geneli 2007 oldu için düzgünce listeledi. aralrda 2006 oldugu zaman liste karışıyor.
Bunun sebebi nedir. buda çok işime yaradı saolun.
Tekrar herkese kolay gelsin.
Ben adliyede çalışıyorum ve yaptıgım demeyelim toplama prg accesde çalışıyor.
prg içerigi diş takip prg kendime uyarladım sağdan soldan değişik bölümler ekleyerek ve bularak geliştirmeye çalıştım biraz, Diş Takip Prg yapan arkadaşa burdan tekrar teşekkürler.
Kartal D.S.:)
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,418
Excel Vers. ve Dili
Office 2013
Merhaba;
sorgudaki ikinci alana;

Left([alanismi];4)

üçüncü alana ;

Right([alanismi];(InStr(1;[alanismi];"/")))

yazın ve ilk alan yine normal alan ismi olsun 2.ve 3. alanları artan yapın ilk alan artan ya da azalan olmayacak..

Gelelim merakınıza;

Right([alanismi];(InStr(1;[alanismi];"/")))

yani InStr(1;[alanismi];"/") yazarak "/" olan karakteri belirle ve Right([alanismi]) yazarak ise "/" den sonrasına göre sıralama yap dedik o yuzden 2006 2005 ya da 2007 olması önemsizdi..

Bence bütün bunlara da gerek yok siz örneğin 2007/0015 , 2007/0124 gibi yazsaydınız bunlara gerek yoktu..
 
Katılım
14 Ekim 2006
Mesajlar
8
Excel Vers. ve Dili
türkçe 2003
Saolun

Teşekkürler.
Emeğinizi sonsuz teşekkürler
Çok işime yaradı çalışmalarınızda başarılar dilerim.
:)
 
Üst