_bm32 Formül Aracı

Top  Previous  Next

 

Formül aracı BarkodEtiket Pro' nun en göze çarpan özelliğidir. Formül yapıcı sayesinde bir kaç alan birbirine eklenebilir, tarih saat gibi zaman işlemleri yapılabilir veya data alanları birbiriyle aritmetik işlemlere sokulabilinir.

 

     _bm33

 

Şekilde görüldüğü gibi Formül aracında dört ana bölüm ve bunların altında bazı fonksiyonlar vardır.

 

1. Veri Alanları :

 

Burada dış veri işaretlendiğinde alanları etiket araclarında eklemek için kullanılır.

Veri Alanları mouse ile tıklandığında sağ alanada DATA ve onun sağında ise alanlar listelenir. Alanlara mouse ile çift tıklandığında

veri alanı eklenir. İstenirse direkt ellede yazılabilinir.

 

Örnekler :

 

DATA.ADI                                                : Direkt veri alanı içindeki değeri yazar.

'Stok Adı:'+DATA.ADI                : Veri alanının başına Stok Adı ekler.

DATA.KOD+DATA.ADI                                : İki veri alanını ekler.

BUYUKHARF(DATA.ADI)                                : Veri alanını büyük harfe çevirir.

 

2. Fonksiyonlar :

 

Tür dönüşüm:

 

SAYIDANYAZIYA(sayı)                                : Nümerik değerleri alfa nümerik değerlere çevirir. Örneğin satış fiyatının önüne SATIŞ FİYATI : ibaresi konduğunda

                                                                gereklidir.

Örnekler :

 

SAYIDANYAZIYA(1234)                                : 1234 değeri yazılır

'SATIŞ FİYATI : '+SAYIDANYAZIYA(DATA.SATISFIYATI)+' TL'  : Veri alnındaki değerin 150 olduğunu varsayarsak sonuc olarak

                                                               SATIŞ FİYATI: 150 TL olarak döner.

 

TAMSAYIDANYAZIYA(sayı)                : Tam sayıları alfa nümerik değerlere çevirir.

 

YAZIDANSAYIYA(metin)                : Alfa nümerik değerleri nümerik değerlere çevirir. Yani veri alanlarındaki alanın alfa nümerik olduğu durumlarda bir

                                                                nümerik değer il toplamak istediğimizde kullanılır.

 

Örnekler :

 

YAZIDANSAYIYA(DATA.DEGER)+12 : DEGER alanının 10 olduğunu düşünürsek sonuç 22 olarak yazılır.

 

YAZIDANTAMSAYIYA(metin)                : Alfa nümerik değerleri tam sayıya çevirir yani 12.1 değerini 12 ye çevirerek virgülden sonraki değeri atar.

 

 

Zaman                :

 

TARIH                                : Geçerli tarihi yazar.

AY(TARIH)                : Ay değerini verir. Örneğin 10

GUN(TARIH)                : Gün değerini verir. Örneğin 28

YIL(TARIH)                : Yıl değerini verir. Örneğin 2004

SAAT                                : Geçerli saati yazar.

SAAT(SAAT)                : Saat değerini verir. Örneğin 01

DAKIKA(SAAT)                : Dakika değerini verir. Örneğin 10

SANIYE(SAAT)                : Dakika değerini verir. Örneğin 10

TARIHSAAT                : Tarih ve saat değerini yan yana verir

 

Matematik :

 

SAYIFORMATLA(#0, TL, sayı)                : Bir nümerik alanı veya sayıyı formatlar.

 

Örnekler                :

 

SAYIFORMATLA(#0, TL, 1500000)                : 1.500.000 TL olarak gösterir.

SAYIFORMATLA(#0,'', 1500000)                : 1.500.000 olarak gösterir.

SAYIFORMATLA(#0, TL, 1500000)                : 1.500.000 TL olarak gösterir.

SAYIFORMATLA('$ ','#0', 1500)                : $ 1.500 olarak gösterir.

SAYIFORMATLA('€ ','#0', 1500)                : € 1.500 olarak gösterir.

SAYIFORMATLA('###,###,###,###,###.00', TL, 1500000)   : 1.500.000,00 TL olarak gösterir.

SAYIFORMATLA('$ ','###,###,###,###,###.00', 1500000)  : $ 1.500.000,00 olarak gösterir.

 

YUVARLA(SAYI)                                : Bir nümerik alanı veya sayıyı yuvarlar.

 

Örnekler :

 

YUVARLA(1432500.62)                                                : 1432501 sonucunu verir.

SAYIFORMATLA(#0, TL,YUVARLA(1432500.62)) : 1.432.501 TL sonucunu verir.

 

 

POZITIF(sayı)                                                : Bir nümerik alanı veya sayının pozitif değerini verir

 

Örnekler                :

 

POZITIF(-12)                                : 12 değerini verir

POZITIF(20)                                : 20 değerini verir

 

 

 

Formül :

 

SAYAC(sayı,sayı)   : Başlangıç ve bitiş değeri verilen formülle sayaç oluşturu. Bu formülle seri numara işlemlemleri olşturulabilinir.

                                      Yani belirli değerden başlayıp belli adet kadar barkod basılabilinir.

 

Örnekler                :

 

SAYAC(40329574,1) : 40329574 değerinden başlayarak bir bir artarak etiket miktarı kadar değer döndürür.

 

 

Metin                :

 

BUYUKHARF(metin)                                  : Bir alfa nümerik alanı veya metin değerini büyük harfe çevirir.

 

BUYUKHARF(ibrahim)                : İBRAHİM sonucunu verir.

 

KUCUKHARF(metin)                                  : Bir alfa nümerik alanı veya metin değerini büyük harfe çevirir.

 

KUCUKHARF(İBRAHİM)                : ibrahim sonucunu verir.

 

 

KIRP(Metin)                                                : Bir alfa nümerik alanı veya metin değerinin sağındaki ve solundaki boşlukları atar.

 

SAGDANKIRP(Metin)                                : Bir alfa nümerik alanı veya metin değerinin sağındaki boşlukları atar.

 

SOLDANKIRP(Metin)                                : Bir alfa nümerik alanı veya metin değerinin solundaki boşlukları atar.

 

 

KOPYALA(metin, sayı, sayı)                 : Bir alfa nümerik alanı veya metin değerinin birinci sayıdan başlayıp ikinci sayı kadar kopyalar.

 

Örnekler :

 

KOPYALA(merhaba,2,3)                                : erh sonucunu verir.

 

KOPYALA(merhaba,1,3)                                : mer sonucunu verir.

 

 

Aritmetik İşlemler :

 

Formül aracında +,*,/ ve - aritmetik işlemler yapabilirsiniz

 

12+10                =22

10/2                =5

10*2                =20

10-2                =8

 

değerlerini verir.

 

 

Sorgulama :

 

BUYUK(20,10)

BUYUK(C,B)

C değeri B değerinden büyükse mantıksal True (doğru) büyük değilse False (yanlış) döndürür.

 

KUCUK(20,10)

KUCUK(C,B)

C değeri B değerinden küçükse mantıksal True (doğru) küçük değilse False (yanlış) döndürür.

 

ESIT(20,20)

ESIT(C,B)

C değeri B değerine eşitse mantıksal True (doğru) eşit değilse False (yanlış) döndürür.

 

 

EGER(mantıksal, metin, metin)

Mantıksal değer true (doğru) ise metin1 sonucunu döndürür eğer false (yanlış) ise metin2 değerini döndürür.

 

EGER(ESIT(10,10),'Eşittir','Eşit Değil) : Eşittir sonucunu verir.

 

 

Değer Al :

 

DEGERGIR('Başlık','Açıklama','Varsayılan Değer')

Değergir bölümünde ekranda bulunan barkod ve metin nesnesinin değeri kullanıcıdan istenmektedir.

 

DEGERGIR('Ürün','Ürün Adı Giriniz..','Varsayılan Değer')

 

Bu formül girildiğinde aşağıdaki ekran gelir ve kullanıcıdan değer girmesi beklenir.

 

   _bm34

 

Kullanıcı bir değer girdiği takdirde o değer basılır, girilmez ise varsayılan değer basılır.