Form sayfası içerisinde tarih bilgisiyle birlikte saat bilgisinin de tutulması gerektiği durumlarda kullanılır.
Araç Kutusundaki Görünümü |
Free Formda Görünümü |
Responsive Formda Görünümü |
Uyumluluk
Free Form | Responsive Form | Mobile |
Date Time aracının özellikleri |
Type(Alan Türü): Eklenilen form aracının alan türünü gösterir. Burada yer alan değer değiştirilemez. Name(Alan İsmi): Veri tabanında oluşacak olan alanın ismi yazılır. Default Name(Varsayılan Değer): Buraya girilen değer, varsayılan olarak Tarih/Saat aracına gelir. Default değer olarak data girmek istiyorsanız Default Value kısmına yazabilirsiniz. Client ekranı açıldığında tarih ve saat alanı yazılmış olan değer ile güncellenir. Default değer girilmediği takdirde hangi gün ve saatte ise o bilgi ile alan dolar. Text Size(Metin Boyutu): Date/Time alanına girilecek olan değerlerin boyutu bu alandan belirlenir.
Help Text(Yardım Metni): Form aracı üzerine Fare ile gelindiğinde açıklama çıkması için girilen metindir.
Icon(Simge): Eklenecek olan alana bir ikon ataması yapılır, rengi ve konumu seçilir.
Text Fonts(Metin Yazı Tipleri): Yazı fontunun değiştirilmesi sağlanır. Text Type(Metin Türü): Metnin tipini; kalın, italik, altı çizgili, metnin yerini; sağa dayalı, sola dayalı veya ortalı şekilde düzenlenir.
Color(Renk): Form aracının içi ve/veya içindeki yazının rengini düzenler.
Height(Yükseklik): Form aracının yüksekliğini ve genişliğini düzenler(Genişlik alanı Responsive Form'lardan kaldırılmıştır). Linked Object(Bağlı Nesne): Create New Data Object aksiyonu ile oluşturulan bir nesne elemanından değer getirilmesi sağlanır. Nesne elemanı çalıştığı zaman, nesne alanına göre bilgiler doldurulur. Linked Object Area(Bağlı Nesne Alanı): Bağlı nesne alanının içindeki alanlardan seçim yapılır. Create New Data Object aksiyonuna gitmek için tıklayınız..Tab Order No(Sekme Sıra No): Form aracının tab tuşundaki sıralamasını belirtir. Time Interval(Zaman Aralığı): Seçilecek olan zaman dilimleri bu alanda herhangi bir değişiklik yapılmadığı takdirde yarım saat aralıklarla kullanıcıya sunulmaktadır.
Bu alanda istenilirse bu süre uzatılabilir veya kısaltılır. Aşağıdaki örnekte 10 dakika üzerinden işlem yapılmaktadır.
Disable Typing(Yazmayı Devre Dışı Bırak): Form aracının içerisine yazı yazılmasının önüne geçilir. Bu özellik Yes olarak seçildiğinde sadece form aracının sağ tarafında yer alan ikondan tarih ve saat seçimine izin verilir.
Fit Horizontal(Yatay Sığdır): Kullanıcının ekranında form aracını yatay olarak tam ekrana sığdırır. Pin Right(Sağa Sabitle): Form aracını sağa sabitler. Display(Görünür): Form aracının Client ekranında görünmemesini sağlar. Form Only(Sadece Formda): Form aracına girilen bilgileri Sql'e kaydetmeyerek, sadece formda oluşmasını sağlar. Burada sonradan yapılan değişiklikler veri tabanını etkilemez. |
Date Time aracının içerisinde kullanabilecek aksiyonlar
Form sayfasında her eklenen form elemanı için farklı aksiyonlar bulunmaktadır. Date Time aracı için tanımlanmış olan aksiyonları görüntülemek için öncelikle Date Time alanı seçilir ardından sağ panelde yer alan aksiyonlar menüsü açılır.
Date Time aracı içerisinde kullanabilecek aksiyonlar ve detayları aşağıdaki gibidir.
- On Focus(Odaklanıldığında) : Date Time alanının içine fare ile tıklandığında veya klavyeden enter tuşları ile gelindiğinde çalışır.
- On Blur(Odaktan Ayrıldığında): Date Time alanının içinden, başka bir elemana geçildiğinde çalışır.
- On Value Change(Değer Değiştiğinde): Date Time alanının içindeki değer değiştiğinde çalışır.
- Keyboard Input(Klavye Girişi): Klavye ile herhangi bir işlem yapıldığında çalışır.
- Validation (Kontrol): Date Time alanının içindeki değer değiştiğinde değerin kontrolü için kullanılır.
- Calculate Grid Columns (Grid Sütunları Hesaplama): Form sayfasında Grid elemanı kullanıldığında Grid satırlarının içindeki değerler değiştiğinde çalışır.
- Icon Clicked(İkon Tıklandığında): Date Time alanına ikon eklendiyse bu ikona tıklandığında aksiyon çalışır.
Bir raporlama ekranında tarih-saat alanından veri alarak filtreleme yapmanız istenir ancak saat bilgisi istenmezse. Bunun için raporlama ekranında tarih-saat seçimi yapılırken çevirme işlemi yapılması gerekmektedir. Sorgu formatı aşağıdaki gibi yazılmalıdır. |
SELECT CONVERT(DataType, ColumnName, FormatFormat)
Örneğin;
SELECT CONVERT(Varchar, getdate(), 104) AS Date