Skip to main content

AccessTr.neT


Weekday Fonksiyonu

Weekday Fonksiyonu

Çözüldü #1
Weekday([tarih], 1) bende pazar günü gösteriyor ama türkiye için pazartesi demişlerdi
bunu nasıl belirliyor windows diline göre mi
yazdığımız programın her bilgisayarda aynı sonucu vermesi için ne yapmak lazım
yani yazdığım kod windows diline göre pazar ile pazartesiyi karıştırmamalı
@benbendedeilem
Cevapla
#2
(05/02/2020 08:54)accessman Adlı Kullanıcıdan Alıntı: Weekday([tarih], 1) bende pazar günü gösteriyor ama türkiye için pazartesi demişlerdi
bunu nasıl belirliyor windows diline göre mi
yazdığımız programın her bilgisayarda aynı sonucu vermesi için ne yapmak lazım
yani yazdığım kod windows diline göre pazar ile pazartesiyi karıştırmamalı
Bence heryerde aynıdır.

Enum gibi bir tanımlamışlardır diye düşünüyorum .
Yani alttaki gibi yerleşik fonksiyon yapmışlardır sabit.
Örnek yanlış olabilir aklıma böyle geldi.


Public enum weekday
Pazar=1
Pazartesi=2
...................
End enum
Cevapla
#3
weekday işleci ile, belirtilen tarihin haftanın kaçıncı günü olduğunu hesaplatırsınız.
Kodu
Visual Basic Code
Weekday([tarih], 1)
şeklinde yazmışsınız.

Buradaki 1 ile haftanın ilk gününün pazar olduğunu belirtiyorsunuz. 1 pazar, 2 pazartesi, 7 cumartesidir.
Haftanın ilk gününü pazartesi olarak saydırmak için
Visual Basic Code
Weekday([tarih], 2)
yazmalısınız.
"Boş Örnek Eklerim, Yapıp Verirler" demeyin, örneğinizi hazırlayın.
Komplike kod talebiniz var ise İletişim bağlantısından bize ulaşın. 
Cebelleşmezsen Öğrenemezsin. 
Cevapla
#4
teşekkürler admin
yani biz belirliyoruz bu daha güzelmiş
Cevapla
#5
(05/02/2020 08:54)accessman Adlı Kullanıcıdan Alıntı: Weekday([tarih], 1) bende pazar günü gösteriyor ama türkiye için pazartesi demişlerdi
(04/02/2020 18:40)accessman Adlı Kullanıcıdan Alıntı: If InStr(1, "67", Weekday(x, 0)) = 0 Then
(04/02/2020 19:29)berduş Adlı Kullanıcıdan Alıntı: weekday günün sayisal değeridir. Turkiye için pazartesi=1.... cumartesi=6, pazar=7
Weekday(x, 0) dikkat ederseniz ben 0 kullanmışım yani sisteme bırakmışım
size weekday(tarih,1) pazartesiyi gösterir demedim haftanın ilk günü pazartesi=1 dedim
Cevapla
#6
evet haklısınız zaten kodu anlamadığımı ifade etmiştim ama şu kod
If InStr(1, "67", Weekday(x, 0)) = 0 Then
gerçekten usta işi olmuş kısa ve öz. 
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da