Alıntı:1.listbox içerisinde ki verileri labele tıklayarak tarihe göre sıralatabilmek ,
ifadenize yönelik olarak;
buradaki amacınız tam olarak nedir,ne yapmak istiyorsunuz?
eğer listenin herhangi bir başka amacı veya niteliği olması söz konusu değilse,direkt olarak ilgili listenin sorgusundaki ÜNVAN sütununun SIRALA satırını ARTAN değeri olacak şekilde seçip bu hali ile kaydedebilirsiniz.
yok,eğer amacınız;listedeki değerlerin karşılığına denk gelen başlık niteliğindeki etiketlerin her birine tıklandığında listenin bu seçimlere göre sıralanmasını sağlatmak ise,bunun için kod sayfasında her bir seçime göre kendi karşılık gelecek olan sütun (etiket) adına göre sıralanmasını sağlatacak olan listenin SATIR KAYNAĞI değerini değiştirmek için kod yazmak gerekecek.
fakat,bu;çok da bir anlam ifade etmez kanısındayım.bana göre,bu listeyi direkt KİMLİK alanına göre sıralatıp,arama işlemlerinde sonuçları elde etmek daha yerinde olur.çünkü;zaten arama işlemlerinde yazdıkça istenilen değerler rahatlıkla elde edilecektir.elbette tercih ve takdir sizindir.
son olarak;
bu hali ile geçerli olmak üzere ve talep doğrultusunda;
1)
SELECT tbl_kisi_bilgileri.kisi_ID, [adi] & " " & [soyadi] AS İsim, tbl_kisi_bilgileri.sirket, tbl_kisi_bilgileri.ünvan, tbl_kisi_bilgileri.is_telefonu, tbl_kisi_bilgileri.is_dahili_no, tbl_kisi_bilgileri.cep_telefonu
FROM tbl_kisi_bilgileri
WHERE (((Switch([Forms]![frm_kisi_ara]![secenek]=1,[adi] & " " & [soyadi],[Forms]![frm_kisi_ara]![secenek]=2,[sirket],[Forms]![frm_kisi_ara]![secenek]=3,[cep_telefonu])) Like "*" & [Forms]![frm_kisi_ara]![metin5] & "*"))
ORDER BY tbl_kisi_bilgileri.ünvan;
yukarıdaki kodları yeni bir sorgu oluşturup içeriğine kaydediniz.
2)
frm_kisi_ara adlı formun üzerinde yer alan BİTİŞ TARİHİ tanımlı Etiket145 adlı etiketin TIKLANDIĞINDA olay yordamı içerisine de
Me.Liste171.RowSource = "olusturulan_sorgunun_adini_yaziniz"
kod satırını yazıp kaydediniz ve çalıştırınız.bilginize...iyi çalışmalar,saygılar.