AccessTr.neT

Tam Versiyon: Ajanda uygulamasında Randevu Saatleri Sıralanabilir mi?
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Sayfalar: 1 2
HAFTALIK AJANDA isimli uygulamayı yapan arkadaşa çok teşekkür ediyorum kendime göre uyarladım ve kullanıyorum.

sormak istediğim konu saatlerin sıralanması ile ilgili ekte daha önceden ındırdığım bır uygulama(AJANDA) var orada saate göre randevuyu sıralıyordu..örneğin 2 tane randevu var
1.saat 10 da
2. saat 3 de
aradaki zaman dilimleri boş kalıyor bunu HAFTALIK AJANDA isimli uygulamada nasıl yapabiliriz.yapılabilirmi.

çok inceledim ama .

ekte bahsettiğim bu örnek var...
1 örnek-(ajanda randevuları sıralanabilir örnek)
2 örnek-(saatlerini yapmaya calıştım haftalık ajanda)
Dilerim mümkündür.
Sorunuzu net yazmamışsınız ama ben anladığım ölçüde cevap vermeye çalışayım.

Bahsettiğiniz ajandanın hangisi olduğunu anlayamadım. Daha önce incelediğinizi söylediğiniz Ajanda benim paylaştığım şu konudaki ajanda mı?

https://accesstr.net/konu-takvim-ajanda-uygulamasi.html

Eğer bahsettiğiniz bu linkteki ajanda ise bunda bir sorgu aracılığıyla o güne ait kayıtlar listeleniyor ve saate göre sıralama yaptırılıyordu. Bunda da aynı mantık kullanılabilir tabii ki. Ancak bunun için ya kodla ya da sorgu ile sıralama yaptırmak gerekir.

Örneğinizi inceledim ve sizin sorgu kullandığınızı gördüm. Aslında örneği dikkatli inceleyecek olursanız satır kaynağının değer listesi olduğunu ve bu değer listesinin kodlar aracılığıyla doldurulduğunu görürsünüz. Siz ise satır kaynağı olarak sorgu oluşturmuşsunuz. İstediğiniz o liste kutusunun içine gelen sorgu sonuçlarında saatleri azalan veya artan şekilde sıralamaksa sorgu oluşturma penceresinde "Sıralama" bölümünden istediğiniz alanı artan veya azalan şekilde sıralatabilirsiniz. Örneğin Saat alanını artan veya azalan sıralatmak için:

1- Formunuzu tasarım görünümünde açın.
2- Liste kutusunun özelliklerini açın.
3- Satır Kaynağı alanının yanındaki üç nokta simgesine tıklayarak Sorgu Oluşturucuyu açın. Gelen pencerede Saati alanının altındaki Sırala alanından Artan veya Azalan'ı seçin. Böylece o liste kutusuna gelen sorgu sonuçları sizin belirlediğiniz kritere göre sıralanacaktır.

Burda dikkat etmeniz gereken saatlerin sıralanmasının ne şekilde olacağıdır. Uygulamanızda örnek olarak kullandığınız uygulamadaki 09:00 dan başlayarak yarım saat aralıkla devam eden saat serisi gibi bir seri oluşturmak istiyorsanız ya değer listesini elle gireceksiniz ya da o örnekte de olduğu gibi kod kullanacaksınız.

Konuya sizin cevabınıza göre devam ederiz. Siz yaptığım açıklamalar doğrultusunda konuya yön verin de, gerisi kolay, hallederiz...

Kolay gelsin...
Ne kadar açıklayıcı yazdığımızı düşünsek bazen karşı tarafa düşündüklerimizi yeteri kadar aktaramıyoruz kusura bakmayın.o nedenle kolayına kaçtım ve resim ekledim....

söylediğiniz şekilde artan azalan yaptığımda boş olan saatleri olmuyor.
ekte resim ekledim.daha net anlatabilmek için....


(haftalık ajanda uygulamasını yaklaşık bir haftadır kendime uyarladım ve kullanıyorum işimi çok kolaylaştırdı.yapanın ellerinize sağlık bizlerle paylaştıgı için çok teşekkur ederim.)
Resimde üstteki programı dikkatle inceleyecek olursanız kullanılan yöntemin sizin yönteminizle aynı olmadığını göreceksiniz. Size yukarıda bahsettiğim de buydu: Yöntem farklılığı...

Orda yapılan işlemlerin tümü kodlarla yapılmış. Doğal olarak saatler de belli bir seriyi takip ediyor. O saatlerin karşısı ise yine kodlardaki bir sorgu ile alınıyor.

Sizin yaptığınızda ise tamamen sorgu söz konusu. Sorgudan gelen değerler doğrultusunda liste oluşturuluyor. Bu da sadece olan saatlerin görüntülenmesi sonucunu doğuruyor. Sizin yapınızda bu istediğinizi yapmak mümkün değil maalesef. Eğer onunla bire bir aynı yöntemi kullanmak ve o yukarıdaki program gibi bir yapı oluşturmak istiyorsanız o yapıyı kodlarıyla birlikte projenize uyarlamanız gerekecek.

Anlatmak yerine yapmak isterdim ancak bu çok zaman alıcı bir iş. Umarım anlattıklarım sizin için yeterli olmuştur.

Kolay gelsin...
Ben size pazartesiyi örnek olarak yaptım, artık ona bakarak diğer günleri de aynı şekilde siz yaparsınız.

Kolay gelsin.

Bu arada, yeni tarih eklerken de bazı değişiklikler yapmanız gerekiyor sanırım, artık onlar ufak işler. Img-grin)
Sayfalar: 1 2