|
|
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.
Ş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.
Kullanıcı bir değer girdiği takdirde o değer basılır, girilmez ise varsayılan değer basılır.
|