Bu işlevler, özel alanların değerlerini hesaplamak için formüller içinde kullanılır.
İpucu: Özel bir alana formül girmek için Proje sekmesini tıklatın ve Özellikler grubunda Özel Alanlar'ı tıklatın. Özel Alanlar iletişim kutusunda Formül'e tıklayın.
Project işlevlerine genel bakış
Microsoft Project’i kullanırken doğrudan alanlarda bulunmayan değerlerle çalışmanız gerekebilir. Formüller, bu yeni değerleri oluşturmak için alanlarla çalışmanızı sağlar.
Aşağıdaki örnekler, formülleri özel alanlarla nasıl kullanabileceğinizi gösterir:
-
Bir özel sayı alanına eklendiğinde, aşağıdaki formül, zamanlamanızdaki görevlerin geçerli tarihi ve bitiş tarihi arasındaki günlerin sayısını gösteren sayısal bir değer döndürür:
DateDiff("d",NOW(),[Finish])
-
Bir özel metin alanına eklendiğinde, aşağıdaki formül, "Temel yok", "%20 oranında veya daha fazla bütçeyi aşan" ya da "Bütçenin altında" değerini döndürür:
Switch(Len(CStr([Baseline Finish]))<3, "No baseline", ([Cost]+1)/ ([Baseline Cost]+1)>1.2,"Overbudget by 20% or more", ([Cost]+1)/([Baseline Cost]+1)>1, "Overbudget",True,"Under budget") The CStr function in the above formula works only if the [Baseline Finish] field is defined.
Dönüştürme işlevleri
Asc
Bir dizedeki ilk harfe karşılık gelen karakter kodunu gösteren bir Tamsayı döndürür.
Sözdizimi
Asc( dize )
dize Geçerli herhangi bir dize ifadesi.
CBool
Bir ifadeyi Boole veri türüne zorlar.
Sözdizimi
CBool( ifade )
ifade Geçerli herhangi bir dize veya sayısal ifade.
CByte
Bir ifadeyi Bayt veri türüne zorlar.
Sözdizimi
CByte( ifade )
ifade 0 ile 255 arasından herhangi bir Tamsayı .
CCur
Bir ifadeyi Para Birimi veri türüne zorlar.
Sözdizimi
CCur( ifade )
ifade -922.337.203.685.477.5808 ile 922.337.203.685.477.5807 arası herhangi bir sayısal ifade.
CDate
Bir ifadeyi Tarih veri türüne zorlar.
Sözdizimi
CDate( ifade )
ifade Geçerli herhangi bir tarih ifadesi.
CDbl
Bir ifadeyi Çift veri türüne zorlar.
Sözdizimi
CDbl( ifade )
ifade Sıfırdan küçük değerler için -1.79769313486232E308 ile -4.94065645841247E-324 arasındaki herhangi bir sayısal ifade; sıfırdan büyük değerler için 4.94065645841247E-324 ile 1.79769313486232E308 arasındaki bir ifade.
CDec
Bir ifadeyi Ondalık veri türüne zorlar.
Sözdizimi
CDec( ifade )
ifade Sıfır bölüntülü, yani ondalık basamağı olmayan sayılar için +/-79,228,162,514,264,337,593,543,950,335 aralığındaki sayısal ifade. 28 ondalık basamağı olan sayılar için, aralık +/-7.9228162514264337593543950335 arasındadır. Sıfır hariç mümkün en küçük sayı 0.0000000000000000000000000001'dir.
Chr
Belirtilen karakter kodu ile ilişkili karakteri içeren bir Dize döndürür.
Sözdizimi
Chr( karakter kodu )
karakter kodu Bir karakteri tanımlayan Uzun veri türü.
CInt
Bir ifadeyi Tamsayı veri türüne zorlar.
Sözdizimi
CInt( ifade )
ifade -32.768 ile 32.767 arası herhangi bir sayısal ifade; kesirler yuvarlanmış.
CLng
Bir ifadeyi Long veri türüne zorlar.
Sözdizimi
CLng( ifade )
ifade -2.147.483.648 ile 2.147.483.647 arası herhangi bir sayısal ifade; kesirler yuvarlanmış.
CSng
Bir ifadeyi Tek veri türüne zorlar.
Sözdizimi
CSng( ifade )
ifade Sıfırdan küçük değerler için -3.402823E38 ile -1.401298E-45 arasındaki herhangi bir sayısal ifade; sıfırdan büyük değerler için 1.401298E-45 ile 3.402823E38 arasındaki bir ifade.
CStr
Bir ifadeyi Dize veri türüne zorlar.
Sözdizimi
CStr( ifade )
ifade Geçerli herhangi bir dize veya sayısal ifade.
CVar
Bir ifadeyi Değişken veri türüne zorlar.
Sözdizimi
CVar( ifade )
ifade Sayısallar için Çift ile aynı aralık. Sayısal olmayanlar için Dize ile aynı aralık.
DateSerial
Belirtilen yıl, ay ve gün için bir Değişken (Tarih) döndürür.
Sözdizimi
DateSerial( yıl, ay, gün )
yıl Gerekli; Tamsayı. 100 ile 9999 (dahil) arasında bir sayı veya bir sayısal ifade.
ay Gerekli; Tamsayı. Herhangi bir sayısal ifade.
gün Gerekli; Tamsayı. Herhangi bir sayısal ifade.
DateValue
Bir Değişken (Tarih) döndürür.
Sözdizimi
DateValue( tarih)
tarih Gerekli; normalde 1 Ocak 100 ile 31 Aralık 9999 arasındaki bir tarihi gösteren dize ifadesi. Ancak, tarih bu aralıktaki herhangi bir tarihi, saati veya hem tarihi hem saati gösteren bir ifade de olabilir.
Gün
1 ve 31 dahil bu rakamlar arasında ayın gününü temsil eden bir tamsayı belirten bir Değişken (Tamsayı) döndürür.
Sözdizimi
Gün( tarih)
tarih Gerekli; bir tarihi temsil edebilen herhangi bir Değişken, sayısal ifade veya dize ifadesi veya bunların bir birleşimi. TarihBoş ise, Boş döndürülür.
Hex
Bir sayının onaltılık değerini gösteren bir dize döndürür.
Sözdizimi
Hex( sayı )
sayı Gerekli; geçerli herhangi bir dize veya sayısal ifade.
Saat
Günün saatini temsilen 0 ile 23 arasında (bu sayılar dahil) bir tamsayı belirten bir Değişken (Tamsayı) döndürür.
Sözdizimi
Saat( saat )
saat Gerekli; bir saati temsil edebilen herhangi bir Değişken, sayısal ifade veya dize ifadesi veya bunların bir bileşimi. SaatBoş ise, Boş döndürülür.
Dakika
Saatin dakikasını temsilen 0 ile 59 arasında (bu sayılar dahil) bir tamsayı belirten bir Değişken (Tamsayı) döndürür.
Sözdizimi
Dakika( saat)
saat Gerekli; bir saati temsil edebilen herhangi bir Değişken, sayısal ifade veya dize ifadesi veya bunların bir bileşimi. SaatBoş ise, Boş döndürülür.
Ay
Yılın ayını temsilen 1 ile 12 arasında (bu sayılar dahil) bir tamsayı belirten bir Değişken (Tamsayı) döndürür.
Sözdizimi
Ay( tarih)
tarih Gerekli; bir zamanı temsil edebilen herhangi bir Değişken, sayısal ifade veya dize ifadesi veya bunların bir birleşimi. TarihBoş ise, Boş döndürülür.
Oct
Sayının sekizlik değerini gösteren bir Variant (String) değeri döndürür.
Sözdizimi
Eki( sayı )
sayı Gerekli; geçerli herhangi bir dize veya sayısal ifade.
ProjDateConv
Bir değeri tarihe dönüştürür.
Sözdizimi
ProjDateConv( ifade, tarih biçimi )
ifade Gerekli; Değişken. Tarihe dönüştürülecek ifade.
tarihbiçimi İsteğe bağlı; Long. Varsayılan olarak tarih biçimi pjDateDefault'dur, ancak aşağıdaki pjDateFormat sabitlerinden biriyle değiştirebilirsiniz (9/30/03 tarihinde 12:33'te uygulanan tarih biçimi):
-
pjDateDefault: Varsayılan biçim. Seçenekler iletişim kutusunda Görünüm sekmesinde ayarlanır (Araçlar menüsü).
-
pjDate_gg_aa_yy_ss_dd: 25/9/07 12:33
-
pjDate_gg_aa_yy: 25/9/07
-
pjDate_gg_aa_yyyy: 25/9/07
-
pjDate_gg_aaaa_yyyy_ss_dd: 25 Eylül 2007 12:33
-
pjDate_gg_aaaa_yyyy: 25 Eylül 2007
-
pjDate_gg_aaa_ss_dd: 25 Eyl 12:33
-
pjDate_gg_aaa_yyy: 25 Eyl '07
-
pjDate_gg_aaaa: 25 Eylül
-
pjDate_gg_aaa: 25 Eyl
-
pjDate_ggg_gg_aa_yy_ss_dd: Sal 25/9/07 12:33
-
pjDate_ggg_gg_aa_yy: Sal 25/9/07
-
pjDate_ggg_gg_aaa_yyy: Sal 25 Eyl '07
-
pjDate_ggg_ss_dd: Sal 12:33
-
pjDate_gg_aa: 25/9
-
pjDate_gg: 25
-
pjDate_ss_dd: 12:33
-
pjDate_ggg_gg_aaa: Sal 25 Eyl
-
pjDate_ggg_gg_aa: Sal 25/9
-
pjDate_ggg_gg: Sal 25
-
pjDate_Hhh_gg: W40/2
-
pjDate_Hhh_gg_yy_ss_dd: W40/2/07 12:33
ProjDurConv
Bir ifadeyi belirtilen birimlerdeki süre değerine dönüştürür.
Sözdizimi
ProjDurConv( ifade, süre birimleri )
ifade Gerekli; Değişken. Süreye dönüştürülecek ifade.
süre birimleri İsteğe bağlı; Uzun. Süreyi ifade etmek için kullanılan birimler. Süre birimleri belirtilmezse, varsayılan değer Seçenekler iletişim kutusunda bulunan Zamanlama sekmesindeki Süre girişi birimi seçeneğinde belirtilen birim türüdür (Araçlar menüsü). Süre birimleri aşağıdaki pjFormatUnit sabitlerinden biri olabilir:
-
pjDakika: pjGeçenDakika
-
pjSaat: pjGeçenSaat
-
pjGün: pjGeçenGün
-
pjHafta: pjGeçenHafta
-
pjAy: pjGeçenAy
-
pjTahminiDakika: pjGeçenTahminiDakika
-
pjTahminiSaat: pjGeçenTahminiSaat
-
pjTahminiGün: pjGeçenTahminiGün
-
pjTahminiHafta: pjGeçenTahminiHafta
-
pjTahminiAy: pjGeçenTahminiAy
Saniye
Dakikanın saniyesini temsilen 0 ile 59 arasında (bu sayılar dahil) bir tamsayı belirten bir Değişken (Tamsayı) döndürür.
Sözdizimi
Saniye( saat )
saat Gerekli; bir saati temsil edebilen herhangi bir Değişken, sayısal ifade veya dize ifadesi veya bunların bir bileşimi. SaatBoş ise, Boş döndürülür.
Str
Bir sayının gösterimini veren Variant (String) türünde bir değer döndürür.
Sözdizimi
Str( sayı )
sayı Gerekli; geçerli herhangi bir sayısal ifade içeren Long.
StrConv
Belirtildiği şekilde dönüştürülen bir Değişken (Dize) döndürür.
Sözdizimi
StrConv( dize, dönüşüm, LCID )
dize Gerekli; dönüştürülecek dize ifadesi.
dönüşüm Gerekli; Tamsayı. Gerçekleştirilecek dönüşüm türünü belirten değerler toplamı.
LCID İsteğe bağlı; LocaleID, sistem LocaleID'sinden farklıysa. (Sistem LocaleID, varsayılandır.)
TimeSerial
Belirli saat, dakika ve saniye değerini içeren bir Değişken (Tarih) döndürür.
Sözdizimi
TimeSerial( saat, dakika, saniye )
saat Gerekli; Değişken (Tamsayı). 0 (00:00) ile 23 (23:00) (dahil) arasındaki sayı veya sayısal ifade.
dakika Gerekli; Değişken (Tamsayı). Herhangi bir sayısal ifade.
saniye Gerekli; Değişken (Tamsayı). Herhangi bir sayısal ifade.
TimeValue
Saati içeren bir Değişken (Tarih) döndürür.
Sözdizimi
TimeValue( saat)
saat Gerekli; normal olarak 0:00:00 ile 23:59:59 (dahil) arasındaki zamanı gösteren bir dize ifadesi. Ancak, saat, bu aralıktaki bir zamanı gösteren herhangi bir ifade de olabilir. SaatBoş ise, Boş döndürülür.
Val
Bir dizedeki sayıları, uygun türde sayısal değer olarak döndürür.
Sözdizimi
Val( dize )
dize Gerekli; geçerli herhangi bir dize ifadesi.
Weekday
Haftanın gününü temsilen bir tamsayı içeren bir Değişken (Tamsayı) döndürür.
Sözdizimi
HaftanınGünü( tarih[, haftanın ilk günü] )
tarih Gerekli; bir tarihi gösterebilecek Değişken, sayısal ifade, herhangi bir dize ifadesi birleşimi. TarihBoş ise, Boş döndürülür.
haftanın ilk günü İsteğe bağlı; haftanın ilk gününü belirten bir sabit. Belirtilmezse, Pazar varsayılır.
Yıl
Yılı gösteren bir tamsayı içeren Değişken (Tamsayı) türünde bir değer döndürür.
Sözdizimi
Yıl( tarih)
tarih Gerekli; bir tarihi temsil edebilen herhangi bir Değişken, sayısal ifade veya dize ifadesi veya bunların bir birleşimi. TarihBoş ise, Boş döndürülür.
Tarih/Saat işlevleri
CDate
Bir ifadeyi Tarih veri türüne zorlar.
Sözdizimi
CDate( ifade )
ifade Geçerli herhangi bir tarih ifadesi.
Tarih
Geçerli sistem tarihini içeren bir Variant (Tarih) döndürür.
Sözdizimi
Tarih
DateAdd
Belirtilen bir zaman aralığı eklenmiş olan bir tarihi içeren Variant (Tarih) veri türünü döndürür.
Sözdizimi
DateAdd( zaman aralığı, sayı, tarih )
interval Gerekli; "a" veya "g" gibi eklemek istediğiniz zaman aralığının dize ifadesi .
sayı Gerekli; eklemek istediğiniz aralıkların sayısı olan sayısal ifadeler. Bu sıfırdan büyük (gelecekteki tarihleri getirmek için) veya sıfırdan küçük (geçmişteki tarihleri getirmek için) olabilir.
tarih Gerekli; Değişken (Tarih) veya aralığın eklendiği tarihi gösteren metin.
DateDiff
Belirtilen iki tarih arasındaki zaman aralıklarının sayısını belirten bir Variant (Long) döndürür.
Sözdizimi
DateDiff( zaman aralığı, tarih1, tarih2[, hartanınilkgünü[, yılınilkhaftası]] )
zaman aralığı Gerekli; tarih1 ile tarih2arasındaki farkı hesaplamak için kullandığınız zaman aralığı olan dize ifadesi.
tarih1, tarih2 Gerekli; Değişken (Tarih). Hesaplamada kullanmak istediğiniz iki tarih.
haftanın ilk günü İsteğe bağlı; haftanın ilk gününü belirten bir sabit. Belirtilmezse, Pazar varsayılır.
yılınilkhaftası İsteğe bağlı; yılın ilk haftasını belirten sabit. Belirtilmezse, 1 Ocak'ın bulunduğu hafta ilk hafta olarak varsayılır.
DatePart
Verilen bir tarihin belirtilen kısmını içeren bir Variant (Tamsayı) döndürür.
Sözdizimi
DatePart( aralık, tarih[,haftanınilkgünü[, yılınilkhaftası]] )
aralık Gerekli; vermek istediğiniz zaman aralığı olan dize ifadesi.
tarih Gerekli; değerlendirmek istediğiniz Değişken (Tarih) değeri.
haftanın ilk günü İsteğe bağlı; haftanın ilk gününü belirten bir sabit. Belirtilmezse, Pazar varsayılır.
yılınilkhaftası İsteğe bağlı; yılın ilk haftasını belirten sabit. Belirtilmezse, 1 Ocak'ın bulunduğu hafta ilk hafta olarak varsayılır.
DateSerial
Belirtilen yıl, ay ve gün için bir Değişken (Tarih) döndürür.
Sözdizimi
DateSerial( yıl, ay, gün )
yıl Gerekli; Tamsayı. 100 ile 9999 (dahil) arasında bir sayı veya bir sayısal ifade.
ay Gerekli; Tamsayı. Herhangi bir sayısal ifade.
gün Gerekli; Tamsayı. Herhangi bir sayısal ifade.
DateValue
Bir Değişken (Tarih) döndürür.
Sözdizimi
DateValue( tarih)
tarih Gerekli; normalde 1 Ocak 100 ile 31 Aralık 9999 arasındaki bir tarihi gösteren dize ifadesi. Ancak, tarih bu aralıktaki herhangi bir tarihi, saati veya hem tarihi hem saati gösteren bir ifade de olabilir.
Gün
1 ve 31 dahil bu rakamlar arasında ayın gününü temsil eden bir tamsayı belirten bir Değişken (Tamsayı) döndürür.
Sözdizimi
Gün( tarih)
tarih Gerekli; bir tarihi temsil edebilen herhangi bir Değişken, sayısal ifade veya dize ifadesi veya bunların bir birleşimi. TarihBoş ise, Boş döndürülür.
Saat
Günün saatini temsilen 0 ile 23 arasında (bu sayılar dahil) bir tamsayı belirten bir Değişken (Tamsayı) döndürür.
Sözdizimi
Saat( saat )
saat Gerekli; bir saati temsil edebilen herhangi bir Değişken, sayısal ifade veya dize ifadesi veya bunların bir bileşimi. SaatBoş ise, Boş döndürülür.
IsDate
Bir ifadenin tarihe dönüştürülüp dönüştürülemeyeceğini belirten Boole değerini döndürür.
Sözdizimi
IsDate( ifade )
ifade Gerekli; Tarih veya saat olarak tanınabilir bir tarih ifadesi veya dize ifadesi içeren herhangi bir Değişken.
Dakika
Saatin dakikasını temsilen 0 ile 59 arasında (bu sayılar dahil) bir tamsayı belirten bir Değişken (Tamsayı) döndürür.
Sözdizimi
Dakika( saat)
saat Gerekli; bir saati temsil edebilen herhangi bir Değişken, sayısal ifade veya dize ifadesi veya bunların bir bileşimi. SaatBoş ise, Boş döndürülür.
Ay
Yılın ayını temsilen 1 ile 12 arasında (bu sayılar dahil) bir tamsayı belirten bir Değişken (Tamsayı) döndürür.
Sözdizimi
Ay( tarih)
tarih Gerekli; bir zamanı temsil edebilen herhangi bir Değişken, sayısal ifade veya dize ifadesi veya bunların bir birleşimi. TarihBoş ise, Boş döndürülür.
Now
Bilgisayarınızın sistem tarihine ve saatine göre geçerli tarih ve saati belirten bir Variant (Date) değeri döndürür.
Sözdizimi
Bu,
ProjDateAdd
Yeni bir tarih vermek için bir tarihe süre ekler.
Sözdizimi
ProjDateAdd( tarih, süre, takvim )
tarih Gerekli; Değişken. Süre'nin eklendiği özgün tarih.
süre Gerekli; Değişken. Tarih'e eklenecek süre.
takvim İsteğe bağlı; Dize. Yeni tarihi hesaplarken kullanılacak takvim. Takvim belirtilmezse, geçerli kaynak için varsayılan kaynak takvimdir veya geçerli görev için görev takvimi veya görev takvimi yoksa standart takvimdir. Project Server için, takvim dizesinde hangi takvimin belirtildiğine bakılmaksızın standart takvim kullanılır. Project Web App'te oluşturulmuş bir formülde bu işlevi kullandığınızda ve Project Professional'da oluşturulmuş aynı formülle karşılaştırdığınızda, sonuçların beklediğiniz şekilde olduğundan emin olmak için test etmeniz gerekir.
ProjDateConv
Bir değeri tarihe dönüştürür.
Sözdizimi
ProjDateConv( ifade, tarih biçimi )
ifade Gerekli; Değişken. Tarihe dönüştürülecek ifade.
tarihbiçimi İsteğe bağlı; Long. Varsayılan olarak tarih biçimi pjDateDefault'dur, ancak aşağıdaki pjDateFormat sabitlerinden biriyle değiştirebilirsiniz (9/30/03 tarihinde 12:33'te uygulanan tarih biçimi):
-
pjDateDefault: Varsayılan biçim. Seçenekler iletişim kutusunda Görünüm sekmesinde ayarlanır (Araçlar menüsü).
-
pjDate_gg_aa_yy_ss_dd: 25/9/07 12:33
-
pjDate_gg_aa_yy: 25/9/07
-
pjDate_gg_aa_yyyy: 25/9/07
-
pjDate_gg_aaaa_yyyy_ss_dd: 25 Eylül 2007 12:33
-
pjDate_gg_aaaa_yyyy: 25 Eylül 2007
-
pjDate_gg_aaa_ss_dd: 25 Eyl 12:33
-
pjDate_gg_aaa_yyy: 25 Eyl '07
-
pjDate_gg_aaaa: 25 Eylül
-
pjDate_gg_aaa: 25 Eyl
-
pjDate_ggg_gg_aa_yy_ss_dd: Sal 25/9/07 12:33
-
pjDate_ggg_gg_aa_yy: Sal 25/9/07
-
pjDate_ggg_gg_aaa_yyy: Sal 25 Eyl '07
-
pjDate_ggg_ss_dd: Sal 12:33
-
pjDate_gg_aa: 25/9
-
pjDate_gg: 25
-
pjDate_ss_dd: 12:33
-
pjDate_ggg_gg_aaa: Sal 25 Eyl
-
pjDate_ggg_gg_aa: Sal 25/9
-
pjDate_ggg_gg: Sal 25
-
pjDate_Hhh_gg: W40/2
-
pjDate_Hhh_gg_yy_ss_dd: W40/2/07 12:33
ProjDateDiff
İki tarih arasındaki süreyi dakika olarak döndürür.
Sözdizimi
ProjDateDiff( tarih1, tarih2, takvim )
tarih1 Gerekli; Değişken. Sürenin başlangıcı olarak kullanılan tarih.
tarih2 Gerekli; Değişken. Sürenin sonu olarak kullanılan tarih.
takvim İsteğe bağlı; Dize. Süre hesaplanırken kullanılacak takvim. Takvim belirtilmezse, geçerli kaynak için varsayılan değer kaynak takvimi veya geçerli görev için görev takvimidir (veya Project Server için görev takvimi yoksa standart takvim), takvim dizesinde hangi takvimin belirtildiğine bakılmaksızın standart takvim kullanılır. Project Web App'te oluşturulmuş bir formülde bu işlevi kullandığınızda ve Project Professional'da oluşturulmuş aynı formülle karşılaştırdığınızda, sonuçların beklediğiniz şekilde olduğundan emin olmak için test etmeniz gerekir.
ProjDateSub
Belirtilen süre ile bir başka tarihten önceki tarihi döndürür.
Sözdizimi
ProjDateSub( tarih, süre, takvim )
tarih Gerekli; Değişken. Süre'nin çıkarıldığı özgün tarih.
süre Gerekli; Değişken. Tarih'ten çıkarılacak süre.
takvim İsteğe bağlı; Dize. Tarih farkını hesaplarken kullanılacak takvim. Takvim belirtilmezse, geçerli kaynak için varsayılan kaynak takvimdir veya geçerli görev için görev takvimidir (veya görev takvimi yoksa standart takvimdir). Project Server için, takvim dizesinde hangi takvimin belirtildiğine bakılmaksızın standart takvim kullanılır. Project Web App'te oluşturulmuş bir formülde bu işlevi kullandığınızda ve Project Professional'da oluşturulmuş aynı formülle karşılaştırdığınızda, sonuçların beklediğiniz şekilde olduğundan emin olmak için test etmeniz gerekir.
ProjDateValue
Bir ifadenin tarih değerini döndürür.
Sözdizimi
ProjDateValue( ifade )
ifade Gerekli; Değişken. Tarih olarak gösterilecek ifade.
ProjDurConv
Bir ifadeyi belirtilen birimlerdeki süre değerine dönüştürür.
Sözdizimi
ProjDurConv( ifade, süre birimleri )
ifade Gerekli; Değişken. Süreye dönüştürülecek ifade.
süre birimleri İsteğe bağlı; Uzun. Süreyi ifade etmek için kullanılan birimler. Süre birimleri belirtilmezse, varsayılan değer Seçenekler iletişim kutusunda bulunan Zamanlama sekmesindeki Süre girişi birimi seçeneğinde belirtilen birim türüdür (Araçlar menüsü). Süre birimleri aşağıdaki pjFormatUnit sabitlerinden biri olabilir:
-
pjDakika: pjGeçenDakika
-
pjSaat: pjGeçenSaat
-
pjGün: pjGeçenGün
-
pjHafta: pjGeçenHafta
-
pjAy: pjGeçenAy
-
pjTahminiDakika: pjGeçenTahminiDakika
-
pjTahminiSaat: pjGeçenTahminiSaat
-
pjTahminiGün: pjGeçenTahminiGün
-
pjTahminiHafta: pjGeçenTahminiHafta
-
pjTahminiAy: pjGeçenTahminiAy
ProjDurValue
Bir süredeki dakika sayısını döndürür.
Sözdizimi
ProjDurValue( süre )
süre Gerekli; Değişken. Dakika ile ifade edilecek süre.
Saniye
Dakikanın saniyesini temsilen 0 ile 59 arasında (bu sayılar dahil) bir tamsayı belirten bir Değişken (Tamsayı) döndürür.
Sözdizimi
Saniye( saat )
saat Gerekli; bir saati temsil edebilen herhangi bir Değişken, sayısal ifade veya dize ifadesi veya bunların bir bileşimi. SaatBoş ise, Boş döndürülür.
Time
Geçerli sistem saatini belirten Variant (Date) türünde bir değer döndürür.
Sözdizimi
Saat
Timer
Gece yarısını kaç saniye geçtiğini gösteren Single türünde bir değer döndürür.
Sözdizimi
Zamanlayıcı
TimeSerial
Belirli saat, dakika ve saniye değerini içeren bir Değişken (Tarih) döndürür.
Sözdizimi
TimeSerial( saat, dakika, saniye )
saat Gerekli; Değişken (Tamsayı). 0 (00:00) ile 23 (23:00) (dahil) arasındaki sayı veya sayısal ifade.
dakika Gerekli; Değişken (Tamsayı). Herhangi bir sayısal ifade.
saniye Gerekli; Değişken (Tamsayı). Herhangi bir sayısal ifade.
TimeValue
Saati içeren bir Değişken (Tarih) döndürür.
Sözdizimi
TimeValue( saat)
saat Gerekli; normal olarak 0:00:00 ile 23:59:59 (dahil) arasındaki zamanı gösteren bir dize ifadesi. Ancak, saat, bu aralıktaki bir zamanı gösteren herhangi bir ifade de olabilir. SaatBoş ise, Boş döndürülür.
Weekday
Haftanın gününü temsilen bir tamsayı içeren bir Değişken (Tamsayı) döndürür.
Sözdizimi
HaftanınGünü( tarih[, haftanın ilk günü] )
tarih Gerekli; bir tarihi gösterebilecek Değişken, sayısal ifade, herhangi bir dize ifadesi birleşimi. TarihBoş ise, Boş döndürülür.
haftanın ilk günü İsteğe bağlı; haftanın ilk gününü belirten bir sabit. Belirtilmezse, Pazar varsayılır.
Yıl
Yılı gösteren bir tamsayı içeren Değişken (Tamsayı) türünde bir değer döndürür.
Sözdizimi
Yıl( tarih)
tarih Gerekli; bir tarihi temsil edebilen herhangi bir Değişken, sayısal ifade veya dize ifadesi veya bunların bir birleşimi. TarihBoş ise, Boş döndürülür.
Genel işlevler
Choose
Bağımsız değişkenler listesinden bir değeri seçer ve döndürür.
Sözdizimi
Seç( dizin, seçenek-1[, seçenek-2, ... [, seçenek-n]])
dizin Gerekli; 1 ile kullanılabilen seçeneklerin sayısı arasındaki bir değerle sonuçlanan sayısal ifade veya alan.
seçenek Gerekli; olası seçeneklerin birini içeren Değişken ifadesi.
IIf
İfadenin değerlendirmesine bağlı olarak, iki parçadan birini döndürür.
Sözdizimi
IIf( ifade, doğru bölüm, yanlış bölüm )
ifade Gerekli; Değerlendirmek istediğiniz Değişken ifadesi.
doğru bölüm Gerekli; ilgili ifade Doğru ise, verilecek değer veya ifade.
yanlış bölüm Gerekli; ilgili ifade Yanlış ise, verilecek değer veya ifade.
IsNumeric
Bir ifadenin sayı olarak değerlendirilip değerlendirilemeyeceğini belirten Boole değerini döndürür.
Sözdizimi
IsNumeric( ifade)
ifade Gerekli; sayısal ifade veya dize ifadesi içeren Değişken.
IsNull
Bir ifadenin geçersiz veri (Boş) içerip içermediğini belirten Boole değerini döndürür.
Sözdizimi
IsNull( ifade )
ifade Gerekli; sayısal ifade veya dize ifadesi içeren Değişken.
Anahtar
İfadeler listesini değerlendirir ve bir Değişken değerini veya listede bulunan Doğru olan ilk ifade ile ilgili bir ifadeyi döndürür.
Sözdizimi
Switch( ifade-1, değer-1[, ifade-2, değer-2, ... [, ifade-n,değer-n]] )
Matematiksel işlevler
Abs
Bir sayının mutlak değerini belirten kendisine iletilen aynı tür değeri döndürür.
Sözdizimi
Abs( sayı )
sayı Gerekli; geçerli herhangi bir sayısal ifade. SayıBoş ise, Boş verilir; bu başlatılmamış bir değişkense, sıfır döndürülür.
Atn
Bir sayının ark tanjantını belirten Çift'i döndürür.
Sözdizimi
Atn( sayı )
sayı Gerekli; Çift veya geçerli herhangi bir sayısal ifade.
Cos
Bir açının kosinüsünü belirten Double değerini döndürür.
Sözdizimi
Cos( sayı )
sayı Gerekli; Çift veya radyan cinsinden açıları ifade eden geçerli herhangi bir sayısal ifade.
Exp
Üs olarak e'yi (doğal logaritmaların tabanı) belirten bir Double değeri döndürür.
Sözdizimi
Exp( sayı )
sayı Gerekli; Çift veya geçerli herhangi bir sayısal ifade.
Fix
Sayının tamsayı kısmını döndürür. Sayı sıfırdan küçükse, sayıya eşit veya ondan büyük sıfırdan küçük ilk tamsayıyı döndürür.
Sözdizimi
Fix( sayı )
sayı Gerekli; Çift veya geçerli herhangi bir sayısal ifade. SayıBoş ise, Boş döndürülür.
Int
Sayının tamsayı kısmını döndürür. Sayı sıfırdan küçükse, sayıdan küçük veya ona eşit sıfırdan küçük ilk tamsayıyı döndürür.
Sözdizimi
Int( sayı )
sayı Gerekli; Çift veya geçerli herhangi bir sayısal ifade. SayıBoş ise, Boş döndürülür.
Log
Bir sayının doğal logaritmasını belirten Double türünde bir değer döndürür.
Sözdizimi
Log( sayı )
sayı Gerekli; Çift veya sıfırdan büyük geçerli herhangi bir sayısal ifade.
Rnd
Rastgele bir sayı içeren Single türünde bir değer döndürür.
Sözdizimi
Rnd( sayı )
sayı Gerekli; Tek veya geçerli herhangi bir sayısal ifade.
Sgn
Sayının işaretini belirten Variant (Integer) türünde bir değer döndürür.
Sözdizimi
Sgn( sayı )
sayı Gerekli; geçerli herhangi bir sayısal ifade.
Dönüş değerleri aşağıdaki gibidir:
-
Sayı sıfırdan büyükse, Sgn 1'i döndürür.
-
Sayı sıfıra eşitse, Sgn 0'ı döndürür.
-
Sayı sıfırdan küçükse, Sgn -1'i döndürür.
Sin
Bir açının sinüs değerini belirten Double türünde bir değer döndürür.
Sözdizimi
Sin( sayı )
sayı Gerekli; Çift veya radyan cinsinden açıları ifade eden geçerli herhangi bir sayısal ifade.
Sqr
Bir sayının karekökünü belirten Double türünde bir değer döndürür.
Sözdizimi
Sqr( sayı )
sayı Gerekli; Çift veya sıfıra eşit veya ondan büyük geçerli herhangi bir sayısal ifade.
Tan
Bir açının tanjant değerini belirten Double türünde bir değer döndürür.
Sözdizimi
Tan( sayı )
sayı Gerekli; Çift veya radyan cinsinden açıları ifade eden geçerli herhangi bir sayısal ifade.
Metin İşlevleri
Asc
Bir dizedeki ilk harfe karşılık gelen karakter kodunu gösteren bir Tamsayı döndürür.
Sözdizimi
Asc( dize )
Dize Geçerli herhangi bir dize ifadesi.
Chr
Belirtilen karakter kodu ile ilişkili karakteri içeren bir Dize döndürür.
Sözdizimi
Chr( karakter kodu )
karakter kodu Bir karakteri tanımlayan Uzun veri türü.
Biçim
İfadedeki yönergelere göre biçimlendirilen ifadeyi içeren bir Değişken (Dize) döndürür.
Sözdizimi
Biçim( ifade[, biçim[, haftanınilkgünü[, yılınilkhaftası]]] )
ifade Gerekli; geçerli herhangi bir ifade.
biçim İsteğe bağlı; geçerli adı olan veya kullanıcı tanımlı biçim ifadesi.
haftanınilkgünü İsteğe bağlı; haftanın ilk gününü belirten Sabit.
yılınilkhaftası İsteğe bağlı; yılın ilk haftasını belirten Sabit.
Instr
Bir dizenin başka bir dize içindeki ilk örneğinin konumunu belirten bir Variant (Long) döndürür.
Sözdizimi
Instr( [başlangıç, ]dize1, dize2[, karşılaştırma] )
başlangıç İsteğe bağlı; her arama için başlangıç konumunu ayarlayan sayısal ifade. Belirtilmezse, arama ilk karakter konumundan başlar. BaşlangıçBoş ise, bir hata oluşur. Karşılaştırma belirtilmişse, başlangıç bağımsız değişkeni gerekir.
dize1 Gerekli; aranacak dize ifadesi.
dize2 Gerekli; dize ifadesi aradı.
karşılaştırma İsteğe bağlı; dize karşılaştırma türünü belirtir. Karşılaştır null ise bir hata oluşur. Karşılaştırma atlanırsa, Karşılaştırma türünü Seçenekkarşılaştırma ayarı belirler.
LCase
Küçük harfe dönüştürülmüş String türünde bir değer döndürür.
Sözdizimi
LCase( dize )
dize Gerekli; geçerli herhangi bir dize ifadesi. DizeBoş ise, Boş döndürülür.
Left
Dizenin solundan başlayarak alınmış belirtilen sayıda karakteri içeren bir Variant (String) değeri döndürür.
Sözdizimi
Soldan( dize, uzunluk )
dize Gerekli. En soldaki karakterlerin döndürüleceği dize ifadesi. DizeBoş ise, Boş döndürülür.
uzunluk Gerekli; Değişken (Long). Döndürülecek karakter sayısını belirten sayısal ifade. 0 ise, sıfır uzunlukta bir dize ("") döndürülür. Dize'deki karakter sayısından büyük veya ona eşitse, tüm dize döndürülür.
Len
Bir dizedeki karakter sayısını veya bir değişkeni saklamak için gereken bayt sayısını içeren Long'u döndürür.
Sözdizimi
Len( dize, değişkenadı )
dize Geçerli herhangi bir dize ifadesi. DizeBoş ise, Boş döndürülür.
değişkenadı Geçerli herhangi bir değişken adı. DeğişkenadıBoş ise, Boş döndürülür. Değişkenadı bir Değişken ise, Len bunu Dize ile aynı kabul eder ve her zaman içerdiği karakter sayısını döndürür.
LTrim
Öndeki boşluklar olmadan belirtilen dizenin bir kopyasını içeren bir Değişken (Dize) döndürür.
Sözdizimi
LTrim( dize )
dize Gerekli; geçerli herhangi bir dize ifadesi. DizeBoş ise, Boş döndürülür.
Mid
Bir dizeden başlayarak belirtilen karakter sayısını içeren bir Değişken (Dize) döndürür.
Sözdizimi
Parçaal( dize, başlangıç[, uzunluk] )
dize Gerekli; karakterlerin döndürüleceği dize ifadesi. DizeBoş ise, Boş döndürülür.
başlangıç Gerekli; Long. Alınacak parçanın başlayacağı dizedeki karakter konumu. Başlangıçdizedeki karakter sayısından fazla ise, Mid sıfır uzunlukta dizeyi ("") döndürür.
uzunluk İsteğe bağlı; Değişken (Long). Döndürülecek karakter sayısı. Belirtilmezse veya metindeki uzunluk karakterlerinden (başlangıçtaki karakterler dahil) az ise, başlangıç konumundan dizenin sonuna kadar tüm karakterler döndürülür.
Right
Bir dizenin sağından başlayarak belirtilen karakter sayısını içeren bir Değişken (Dize) döndürür.
Sözdizimi
Sağdan( dize, uzunluk )
dize Gerekli; en sağdaki karakterlerin döndürüleceği dize ifadesi. DizeBoş ise, Boş döndürülür.
uzunluk Gerekli; Değişken (Long). Döndürülecek karakter sayısını belirten sayısal ifade. 0 ise, sıfır uzunlukta bir dize ("") döndürülür. Dize'deki karakter sayısına eşit veya ondan büyükse, tüm dize döndürülür.
RTrim
Sonraki boşluklar olmadan belirtilen dizenin bir kopyasını içeren bir Değişken (Dize) döndürür.
Sözdizimi
RTrim( dize )
dize Gerekli; geçerli herhangi bir dize ifadesi. DizeBoş ise, Boş döndürülür.
Space
Belirtilen sayıda boşluk içeren Variant (String) türünde bir değer döndürür.
Sözdizimi
Space( sayı )
sayı Gerekli; dizede olmasını istediğiniz boşluk sayısı.
StrComp
Bir dize karşılaştırmasını belirten bir Değişken (Tamsayı) verir.
Sözdizimi
StrComp( dize1, dize2[, karşılaştırma] )
dize1 Gerekli; geçerli herhangi bir dize ifadesi.
dize2 Gerekli; geçerli herhangi bir dize ifadesi.
karşılaştırma İsteğe bağlı; dize karşılaştırma türünü belirtir. Karşılaştırma bağımsız değişkeni Boş ise, bir hata oluşur.
StrConv
Belirtildiği şekilde dönüştürülen bir Değişken (Dize) döndürür.
Sözdizimi
StrConv( dize, dönüşüm, LCID )
dize Gerekli; dönüştürülecek dize ifadesi.
dönüşüm Gerekli; Tamsayı. Gerçekleştirilecek dönüşüm türünü belirten değerler toplamı.
LCID İsteğe bağlı; LocaleID, sistem LocaleID'sinden farklıysa. (Sistem LocaleID, varsayılandır.)
String
Belirlenen uzunlukta, yinelenen bir karakter dizesini içeren Variant (String) türünde bir değer döndürür.
Sözdizimi
String( sayı, karakter )
sayı Gerekli; Long. Döndürülen dizenin uzunluğu. SayıBoş ise, Boş döndürülür.
character Gerekli; Değişken. İlk karakteri, dönüş dizesi oluşturmak için kullanılan karakteri veya dize ifadesini belirten karakter kodu. KarakterBoş ise, Boş döndürülür.
Trim
Öndeki ve sonraki boşluklar olmadan belirtilen dizenin bir kopyasını içeren bir Değişken (Dize) döndürür.
Sözdizimi
Trim( dize )
dize Gerekli; geçerli herhangi bir dize ifadesi. DizeBoş ise, Boş döndürülür.
UCase
Belirtilen dizenin büyük harfe dönüştürülmüş biçimini içeren Variant (String) türünde bir değer döndürür.
Sözdizimi
UCase( dize )
dize Gerekli; geçerli herhangi bir dize ifadesi. DizeBoş ise, Boş döndürülür.