Bu askiyon, başka bir projeden veya aynı projeden başka bir form açmak istenildiği durumlarda kullanılır. Bu form diğer formlarla bağlantılıdır.
Özellik Panelinde Open Form(Linked) aksiyonu
Notlar
Formdaki kayıtlı bilgilerin başka bir formdaki alanlarla ilişkilendirilmesini sağlayan bir işlemdir. Başka bir deyişle, kayıt sırasında bilinmeyen ve ardından belirtilen bilgilerin girilebildiği bir eylemdir. Örneğin; Girilen bir siparişin her satırı için toplu lot ve görüntü dosyalarını ayrı bir biçimde eklemek gibi..
Özellikler
Koşul: Yeni formun nasıl açılacağını belirtir.
Aynı Sekmede; ana form ekranında,
Yeni Sekmede ;aynı ekranda farklı bir pencerede,
Yeni Pencerede; farklı bir ekranda,
Sağ Pencerede; aynı ekranda sağ pencerede açılır.
Açıklama: Aksiyonun bir açıklaması yazılır. Bu alan geliştiricilere referans olması için eklenmektedir.
Form Başlığı: Açılacak formun başlığının belirlendiği alandır.
Proje: Açılacak formun projesi seçilir. Eğer aynı proje içerisinde farklı bir form sayfasına geçiş yapılacaksa bu alan boş bırakılabilir.
Form: Açılacak form sayfası seçilir.
Eşleşme Listesi: Açılacak olan bağlantılı forma hangi listeden bilgilerin gönderileceği alandır.
Eşleme: Formdaki liste alanları, açılacak olan bağlantılı formun alanlarıyla eşleştirilir.
Kapanış Eylemi: Açılan form kapatıldığında, yapılacak işlem için formdaki eylem seçilir.
Tam Ekran: Açılacak formun tam ekran olarak açılıp açılmayacağını seçin.
Açıldığında Kaydet: Bağlantılı form açıldığında belgenin kaydedilip kaydedilmeyeceği seçilir.
Açıldığında Sil: Bağlantılı form açıldığında belgenin silinip silinmeyeceği seçilir.
Form Gizle: Açılacak formun görüntülenip görüntülenmeyeceğini seçin.
AutoSave: Form açıldığında otomatik olarak kaydedilir. Eğer bu özellik açıksa bağlantılı olarak gönderdiğiniz form sayfası arka planda açılır form sayfası kaydedilir. Ve işlem arka planda gerçekleştiği için kullanıcı herhangi bir ekranla karşılaşmaz.
Çalıştırma Koşulu: Bu alana girilen sorgudaki değer '0' ise ilgili işlem çalışmayacaktır.
Onay İste: Eylemi çalıştırmadan önce onay isteyip istemediğinizi seçin. Onay İste aktif ise Onay Mesajı özelliği açılır ve onay istenirken görüntülenecek mesaj yazılır.
Kullanılan Örnek
Bu örnek için projemizde iki adet form bulunmaktadır. Formlardan birinde Open Form Linked aksiyonu yer almaktadır. Ve bu sayfa içerisinde ID şeklinde bir rakam kutusu vardır. Mapping işlemi bu kontrol ve başka bir formun ID'si ile üretilir. Diğer formda kontrol alanı UID'dir. Başka bir formun sayısal kutu adı ID'dir.
Open Form Linked için özellik bölmesi görünümü
Client ekranında görünümü
Open Form Linked isimli bu butona tıklandığında aşağıdaki ekran gelir. Burada sayısal bir kutu kontrolü vardır Bu, formu günceller ve Client ekranına veriler gelir.
Client ekranındaki Open form Linked görünümü
Update Value olayı ile sayısal kutunun güncelleme işleminin detayları aşağıdaki gibidir. Rakam kutusunun adı ID'dir.
Rakam kutusu için kullanılan aksiyonun detayları
Mapping Örnek Kullanımı
Mapping ekranında Form Field, Constant Value seçenekleri ile birlikte SQL Query ile de işlem yapılabiliyor.
Aşağıdaki ekran görüntüsünde SQL Query ile mapping örneğini görebilirsiniz.