1 yazı görüntüleniyor (toplam 1)
  • Yazar
    Yazılar
  • #1608
    Modsoft Bilişim
    Anahtar yönetici

    QCS‘de kayıt formu oluştururken en kritik konulardan birisi anahtar parametredir. Her form içine girilen veriler veritabanında bir satıra yazılır. Bu satır doldurulmuş bir formun tablodaki yerini temsil eder. Bu nedenle anahtar parametre değeri doldurulan her form için eşsiz bir değer olmalıdır.

    Anahtar parametre belirlerken dikkat edilecek hususlar şunlardır :

    • Anahtar parametre öğesi kullanıcı tarafından girilecekse bu verinin aynı form doldurulurken tekrar girilmeyecek olması,
    • Formun doldurulmaya başlaması esnasında ilk olarak bu parametrenin girilecek olması,
    • Yazı, sayı ya da seçimli öğe olduğunda yeni form başlatıldığında eski formlardaki anahtar parametrelerden birinin girilemeyecek olması,
    • Anahtar parametrenin girişi kullanıcı tarafından yapılmayacaksa bu parametrenin otomatik artırma tablosuna bağlanmış olması

    Örneğin, “Boya Kontrolü” adında yeni bir form oluşturduğumuzu düşünelim. Parametrelerinin de alttaki gibi olduğunu varsayalım :

    Parametre Adı Parametre Türü
    Proje No Yazı
    Uygunluk Durumu Seçimli (Uygun/Uygun Değil)
    Kontrol Tarihi Tarih

    Form bu şekilde hazırlandığında anahtar parametre “Proje No” olarak belirlenirse, bir proje numarasına ait sadece bir form doldudurabilir. Ancak formun aynı proje numarası ile birden fazla kez doldurulmasını istiyorsak bu forma bir parametre daha eklemeliyiz ve bunu da bir otomatik artırma tablosuna bağlamalıyız. Eğer bu numaranın form girişi yapan tarafından görülmesini istemiyorsak da o parametreyi gizli parametre olarak işaretlemeliyiz. Bu durumda form alttaki gibi düzenlenmelidir.

    Parametre Adı Parametre Türü
    Sıra No (Adı farklı olabilir) Tamsayı (Otomatik Artırma Tablosu *)
    Proje No Yazı
    Uygunluk Durumu Seçimli (Uygun/Uygun Değil)
    Kontrol Tarihi Tarih

    * Otomatik artırma tablosunu parametre eklerken alttaki videodaki gibi belirleyebilirsiniz.

1 yazı görüntüleniyor (toplam 1)
  • Bu konuyu yanıtlamak için giriş yapmış olmalısınız.