Bölgesel Ayarlar, Tarih Ayarı

11/06/2024, 18:51

kadirdursun

Arkadaşlar merhaba;
Bir çalışma yaptım. Bu çalışmayı onedrive içne koyup Türkiye ve Amerikadan bağlanacakar. Amerikadan bağlanınca aşağıdaki hatayı vermiş.
"Olay özellik ifadesi ayarı olarak girdiğiniz Güncelleştirme Öncesinde ifadesi hataya neden oldu:......"

Bundan sonra bölgesel ayarlardan girip sistem yerel ayarlarından dil değişimi yapmışlar ve düzelmiş. Bu sorun neden olmuştur ve olmaması için ne yapmalıydım?
Teşekkür ederim.
11/06/2024, 19:05

atoykan

Bölgesel ayarlar tarih ve saat formatınız, sayı formatınız ve ayraçları, zaman dilimleri vs. üzerinde etkilidir. Kodlamanızı yaparken yerel  ayarlarınıza göre yaparsanız farklı ayarlara sahip bir pcde sorun verecektir. Bu tip hataların önüne geçmek için genel olarak veritabanı mimarisinden kodlamaya kadar herşeyi yazılım dünyasının dilinde ve uluslararasi en genel geçer formatlarda yapmalısınız. Ayrıca bu tip çalışmalar yapılmadan önce analiz çalışmaları bu tip sorunların yaşanmaması için yapılır, veri girişi nasıl yapılıyor/yapılacaktan ne isteniyor ne sonuç alınacak kadar aklınıza gelecek her detay incelenerek ortaya konur ve hepsine çözüm olacak algoritma tasarlanarak, veri tabanı mimarisi planlanıp oluşturulur ve kodlama yapılır. Onun için Türkçe kullanmayın, yazılım dünyasının genel geçer dili İngilizce'dir diye yırtınıyoruz, onun için önce kağıt kalem not alın çalışın algoritmanızı planlayın diyoruz, vs vs
11/06/2024, 20:38

kadirdursun

Sayın @atoykan
Hem Türkiye hem Amerikada kullanılacaksa nasıl yapmak lazım? Birde ilk mesaja eklediğim hata bundan mı kaynaklıdır?

"Olay özellik ifadesi ayarı olarak girdiğiniz Güncelleştirme Öncesinde ifadesi hataya neden oldu:......"
19/06/2024, 11:39

atoykan

Burada izleyeceğiniz yol size kalmış. Tarih ve sayı formatlarını US kriterlerine göre girip sayısal ifadeleri aynı kriterlere göre formatlayabilir, formlarda ise datepicker ve sayıları standart giriş olarak belirleyebilirsiniz veya tarihler için YYYY-MM-DD, YYYYMMDD, saatler için HHMMSS, HH:MM:SS gibi hem Amerika hem de Türkiye'de doğru şekilde yorumlanabilir veriler şeklinde saklayabilir, sayısal veriler için nokta karakterini VBA'daki gibi ondalık ayracı olarak kullanarak standart sayı formatında giriş yaparak hatanın önüne geçebilirsiniz. Uygulamanıza giriş yapacak kullanıcıların konum bilgilerini kullanıcı tablonuzda tutarsanız örneğin x kullanıcısı TR y kullanıcısı ABD gibi, bu kullanıcıların giriş yaptıkları formlarda alışık oldukları bölgesel ayarlara göre giriş yapmalarını ve/veya görüntülemelerini sağlayabilirsiniz.

"Olay özellik ifadesi ayarı olarak girdiğiniz Güncelleştirme Öncesinde ifadesi hataya neden oldu:......" hatasını çalışmanızda görmedim, ancak ilk ilettiğiniz soruda bu hatayı ve çözüm olarak bölgesel ayarların değiştirilmesi ile sorunun aşıldığını belirttiğiniz için bu yönde bir bilgi verdim. Bölgesel ayarlarınızı değiştirerek deneyim hata ile karşılaştığınız yeri tespit ederek verdiğim bilgiler ışığında çalışmanızı revize ederseniz sorun kalmayacaktır.
29/06/2024, 16:13

kadirdursun

Satın atoykan cevabınız için teşekkür ederim. Bayram tatilinde olduğum için yeni okudum.