Raporda Saat Formatında De-Da Eki

1 2
02/05/2020, 02:18

SeferŞANLI

Çok Elzem Değil Ama Merak Ettiğim İçin Soruyorum raporda saat formatımız var. Dakikanın sonundaki rakamın okunuşuna gçre "de" "da" eki getirilebilir mi?

Örneğin: 10:00 'da

yada 11:15 ' de
02/05/2020, 02:28

berduş

Fonksiyon yazılarak yapılabilir
case yada if kullanilarak -case bu durum icin daha uygun gibi-
Son hane 0 ise 10,20,30,40,50 ve 00 için
Eğer 0 dan farklı ise 1,2,..8,9 tek tek de, da, te,ta getirilebilir

Not: mumkunse basliklari cok uzun tutmayin sadece icerigi belirten kisa bir cumle yeterli. Elzemligiyle ilgili kisim mesajin icerigine zaten eklenebilir.
02/05/2020, 03:43

mehmetdemiral

Yani şöyle olabilir mesela:

Bu arada kodlardaki case "40" yazılışı "ta" olacaktı. Gözümden kaçmış, "da" yazmışım.
02/05/2020, 03:47

SeferŞANLI

Oooo harika böylelikle bir şey daha öğrenmiş oldum. Teşekkürler.

Mid(Me.sayi, 5, 1) bu kısmı bana açıklaya bilir misiniz? kırpıyoruz da 5 ,1 nedir
02/05/2020, 04:00

mehmetdemiral

sondan itibaren kaçıncı karakterden sonrası, kaç karakter alacağımız. Orada mesela 15:00:11 saat formatı döndüğü için sondan sayalım: "1"+"1"+":"+"0"+"0"+":"+"5"+"1"
Yani iki nokta üstüsteler dahil 8 karakter var. Şimdi bize ne lazım, 15:00'ın sonu. Yani ikinci "0". O zaman da sondan sayalım 5 tane. 00'ın birinci sıfırı. Ondan sonraki karakteri döndürür. Böylece sonu sıfırla biten değerler gelir. 

Bu arada left ve right komutlarıyla da aynı işi yapabilirdim. Ayrıca instr ile ":" karakterlerinden sonrasını al da diyebilirdim. Alternatif çok yani ))
02/05/2020, 04:34

accessman

Teşekkürler
1 2