Microsoft hesabıyla oturum açın
Oturum açın veya hesap oluşturun.
Merhaba,
Farklı bir hesap seçin.
Birden çok hesabınız var
Oturum açmak istediğiniz hesabı seçin.

Not:  En güncel yardım içeriklerini, mümkün olduğunca hızlı biçimde kendi dilinizde size sunmak için çalışıyoruz. Bu sayfanın çevirisi otomasyon aracılığıyla yapılmıştır ve bu nedenle hatalı veya yanlış dil bilgisi kullanımları içerebilir. Amacımız, bu içeriğin sizin için faydalı olabilmesini sağlamaktır. Buradaki bilgilerin faydalı olup olmadığını bu sayfanın sonunda bize bildirebilir misiniz? Kolayca başvurabilmek için İngilizce makaleye buradan ulaşabilirsiniz .

Kullanıcılarınızın kullanıcı diğer denetimlere girer verilerini temel alan bir denetim değerini hesaplamak için formüller kullanarak form şablonunuzu temel alan bir form doldurma yardımcı olabilir. Hesaplamaları ekleme, çıkarma, çarpma ve değerleri bölünmesi içerebilir. Örneğin, tasarlarken varsa elektriksel Yükleniciler için uygulamak için kullanacağınız bir form şablonu verir, otomatik olarak sayısını çarparak için uygulamanın ödenecek yüklenici olan toplam fiyatı hesaplar bir denetime formül ekleme uygulamada her izninin tarafından fiyatını verir.

Bu makalede

Formül nedir?

Değerler, alanları veya grupları, işlevleri ve diğer değerlerini hesaplamak ve görüntülemek için kullanılan işleçleri oluşan bir XPath ifadesi bir formülü aşağıdaki gibidir. Formüller, aşağıdaki görevleri gerçekleştirmek için kullanılabilir:

  • Form şablonuna veya form şablonunuzu temel alan formları doldurma işaretlendiğinde, kullanıcıların denetimlere giriş değerleri tasarlarken belirttiğiniz değerleri matematiksel değerleri hesaplayın..

  • Belirli bir tarih ve saat görüntüleyebilir.

  • Formdaki bir denetime başka bir denetimde kullanıcılar girdiğiniz değerleri görüntüleme.

  • Alan veya denetim varsayılan değerini ayarlama.

  • Formül kullanarak hesaplanan bir değere dayalı bir kural çalıştırın.

Formülde kullanılan her XPath ifadesi tek bir değer olarak değerlendirilen bir değerler, işlevleri ve işleçleri birleşimidir. Formülü, birkaç ifade içerebilir. Formül bir ifade temsil eden her tümceciği ile bir veya daha fazla tümce oluşan bir tümce olarak formül düşünebilirsiniz.

Aşağıdaki çizimde, formül ve ifade arasındaki ilişkiyi gösterir.

Formüllerle ifadeler arasındaki ilişkiyi gösteren diyagram

Bir hesaplamanın sonuçlarına dayanan bir değer döndüren bir ifade işlevidir. İşlevlerde kullanılan değerleri bağımsız olarak adlandırılır. InfoPath'te içerdiği standart XPath 1.0 işlevleri gibi bazı InfoPath özgü işlevleri kullanabilirsiniz. Ayrıca bkz bölümünde InfoPath işlevleri hakkında daha fazla bilgi için bağlantılar bulabilirsiniz.

Sayfanın Başı

Bir formülde iki veya daha fazla işleçlerini kullanma

Formül iki veya daha fazla matematiksel işleçler içerdiğinde, InfoPath işlecinin önceliğe göre hesaplama gerçekleştirir. Aşağıdaki listede işlemleri gerçekleştirildiği sırayı gösterir:

  1. Parantez içinde hesaplamalar

  2. Çarpma ve bölme hesaplamalar

  3. Toplama ve çıkarma hesaplamalar

Formül aynı önceliğe sahip iki işleç içeriyorsa, hesaplamaları soldan sağa doğru gerçekleştirilir.

Örneğin, bir uygulamada tüm gönderilen izinleri toplam maliyeti görüntüleyen metin kutusunu içeren bir izin uygulama form şablonunu oluşturmakta olduğunuz düşünün. Bu formülün gereken değerlerini diğer metin kutuları formunda gelmektedir. Aşağıdaki formül toplam maliyeti gösterilir metin kutusu içerir:

txtPermit1Qty * txtPermitCost1 + txtPermit2Qty * txtPermitCost2 /txtNumberOfPermits

Bu formül, toplama (+), çarpma (*) ve bölme (/) işleçlerini içerir. İşleçlerin önceliği göre çarpma ve bölme hesaplamaları önce toplama hesaplamanın gerçekleştirilir. Çarpma ve bölme işleçleri aynı önceliğe sahip olduğu için bölme işleci soluna çarpma işleci bulunduğu çünkü çarpma hesaplama bölme işleci önce yapılır. Formül bu şekilde hesaplanır:

  1. TxtPermit1Qty değeri txtPermitCost1değeri ile çarpılan.

  2. TxtPermit2Qty değeri txtPermitCost2değeri ile çarpılan ve bu sonuca txtNumberOfPermitsdeğerleriyle daha sonra bölünür.

  3. Adım 1 hesaplamanın sonucu adım 2 Hesaplamanın sonuçlarına eklenir.

Hesaplama sırasını denetlemek için öncelikle parantez içinde uygulaması istediğiniz hesaplamayı içine alın. Parantez içinde hesaplamalar parantez dışındaki hesaplamalar önce gerçekleştirilir. Sol parantez olmadan hesaplamaların için parantez hesaplamalar koyun. İç içe parantez içinde hesaplamalar için dış parantez içinde iç çalışma gerçekleştirilir.

Örneğin, aşağıdaki formülü göz önünde bulundurun:

((txtPermit1Qty * txtPermitCost1) + (txtPermit2Qty * txtPermitCost2)) / txtNumberOfPermits

Bu hesaplamada txtPermit1Qty ve txtPermitCost1 değerler'ı çarparak sonuçları değeri txtPermit2Qty ve txtPermitCost2değerler'ı çarparak sonuçları değerine eklenir. Bu hesaplamaya toplamını txtNumberOfPermitsdeğer sonra bölünür.

Sayfanın Başı

Denetime matematiksel formül ekleme

  1. Formülü oluşturmak istediğiniz denetimi veya alanı çift tıklatın.

  2. Veri sekmesine tıklayın.

  3. Formül Ekle Düğme resmi' ı tıklatın.

  4. Bir değer veya matematiksel işleç formüle eklemek için değer veya simgeyi matematik işlemi için Formül kutusuna yazın.

    Matematik işlemlerini listesi

    İşlem

    Simge

    Ekle

    +

    Çıkarma

    -

    Çarpma

    *

    Bölme

    /

    Not: Formülünüzü bölme (/) işleci kullanıyorsa, önce ve sonra bölme işleci bir alan olduğunu emin olun. Bölme işleci önce bir boşluk yok ve bundan sonra InfoPath yorumlama '/' XPath konumu adımları için ayırıcı olarak olarak değil, bir bölme işleci.

    İpucu: Matematik formülleri, bağımsız değişken olarak genellikle tamsayı veya ondalık değerlere bağlıdır. Formülünüzü boş değerler önlemek için Form Seçenekleri iletişim kutusunda Gelişmiş kategorisinde sıfır boş değerleri kabul et onay kutusunu seçin.

  5. Formül Ekle iletişim kutusunda, doğru sözdizimini formülünü denetlemek için Doğrulama formül' e tıklayın.

    Formülüm hatalar içeriyor

    Formül hataları bkz: Microsoft Office InfoPath iletişim kutusunda, Ayrıntıları Göster ' i tıklatın. Bu hataları çözmeye yönelik bazı öneriler şunlardır:

    • Bir işlev Formülünüzde kullanıyorsanız, işlevinin bağımsız değişkenleri doğru kullandığınızdan emin olun. Diğer işlevler bağımsız değişken olarak belirtilen değerler gerektiren ancak bazı işlevler alan veya grup gerektirir. Ayrıca bkz bölümünde işlevleri hakkında daha fazla bilgi için bağlantılar bulabilirsiniz.

    • Silip doğru yazıldığından emin olmak için formülü yazın.

  6. Yaptığınız değişiklikleri test etmek için, Standart araç çubuğunda Önizleme’ye tıklayın veya CTRL+SHIFT+B tuşlarına basın.

Sayfanın Başı

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.

Bu bilgi yararlı oldu mu?

Dil kalitesinden ne kadar memnunsunuz?
Deneyiminizi ne etkiledi?
Gönder’e bastığınızda, geri bildiriminiz Microsoft ürün ve hizmetlerini geliştirmek için kullanılır. BT yöneticiniz bu verileri toplayabilecek. Gizlilik Bildirimi.

Geri bildiriminiz için teşekkürler!

×