FilemakerTurk, AYS Bilişim ve Beyaz Net tarafından desteklenmektedir.
Filemaker Danışmanınız
AYS Bilişim
Mehmet KAYA
 0532 231 07 27
 0216 318 55 80
 mkaya@aysbilisim.net
						

Do Loop ile Geriye Doğru Tarih Döngüsü

+2 oy
491 kez görüntülendi
Selamlar Herkese,

Bugünden geriye doğru bir tarih bulmak istediğimizde en basit haliyle aşağıdaki gibi komutu yazınca 10 gün önceki tarihi veriyor.

Show Costum Dialog [Get (CurrentDate) - 10]

Fakat; bu işlemi aşağıdaki gibi bir döngü ile yapınca $Baslangic degeri geriye doğru sayarken tarih ileriye doğru büyüyor. Yani -1 yapacağına. Tarih üzerine +1 yaparak sonuç veriyor. Nerede hata yapıyorum acaba?

Allow User Abort [On]

Set Variable [$Baslangic; Value : 0]

Set Variable [$Tarih; Value: Get (CurrentDate)]

Loop

Set Variable [$Baslangic; Value : $Baslangic -1 ]

Show Costum Dialog ["Mesaj" ; $Tarih - $Baslangic & " " & $Baslangic ]

Exit Loop If [$Baslangic < -10]

End Loop
1, Şubat, 2019 Scripts kategorisinde aceyhan (5,500 puan) tarafından soruldu

2 Cevaplar

+2 oy
 
En İyi Cevap
$Tarih + $Baslangic olacak.

eksi ile eksinin çarpımı artı!
1, Şubat, 2019 Recep Güney (70,020 puan) tarafından cevaplandı
2, Şubat, 2019 Şemsi Saracoğlu tarafından seçilmiş
ilk sen cvp veridign icin oyum sana Hemserim.
Eyvallah toprağım.
Selamlar.
+1 oy
Merhabalar.

Matematikte iki - arti sonucu verir.

 

Yani

$Tarih - $Baslangic isleminde $Tarih - -1 aslinda $Tarih +1 seklinde islem gorur.

Scriptinizi su sekilde duzenleyin.

#
#
#
Allow User Abort [ Off ]
Set Error Capture [ On ]
#
#
Set Variable [ $Baslangic ; Value: 0 ]
Set Variable [ $Tarih ; Value: Get ( CurrentDate ) ]
#
Loop
    Exit Loop If [ $Baslangic > 10 ]
    Show Custom Dialog [ $Tarih - $Baslangic ]
    Set Variable [ $Baslangic ; Value: $Baslangic+1 ]
End Loop
1, Şubat, 2019 Hamit Özsönmez (56,720 puan) tarafından cevaplandı
Selamlar
Hepinize teşekkür ederim. En temel matematik kuralını atlamışım. Ben düz mantık niye çalışmıyor diye düşündüm. :)
...