Skip to main content

AccessTr.neT


Sayı Alanında Karakter Sınırlama

Sayı Alanında Karakter Sınırlama

#1
Merhabalar,

Ekli örneğimde alan veri tipi sayıdır. Ancak bu alanın karakter sayısının 11 in altında ya da 11 in üstünde olmasını istemiyorum. Tam 11 olmalı. Öncelikle bunu Access in klasik field size özelliği ile kodsuz çözebiliyor muyuz? Çözemiyorsak kodlu çözüm nasıl olabilir? Tşk.
.zip Karakter Sınırlama.zip (Dosya Boyutu: 16,35 KB | İndirme Sayısı: 7)
Cevapla
#2
sayın notrino,

bahsettiğiniz talebinize yönelik olarak;
elbette ki harici alternatif olacak şekilde kod ile ya da kodsuz tablo üzerinden çözüm önerileri olacaktır fakat ilk etapta bir fikir vermesi adına,

1) sayı adlı alanın veri türünü METİN olarak değiştiriniz.

2) Giriş Maskesi satırına CCCCCCCCCCC yazınız.

3) Geçerlilik Kuralı satırına da Len([sayı])=11 yazınız.

bilginize...iyi çalışmalar,saygılar.
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#3
Merhaba,

Öncelikle teşekkürler çünkü LEN diye hiç bilmediğim yeni birşey öğrendim..Ama şunları anlayamadım;
- Veri alanını neden metine çevirmem gerekiyor? Veri türüm sayı iken, özellikle double seçtiğimde de aynı sonuçları alabiliyorum.
-Giriş maskesini boş bıraksam da sorun yok. Yine çalışıyor; Neden CCC... gibi birşeyler girdirdiniz?
Cevapla
#4
sayın notrino,

Alıntı:Veri alanını neden metine çevirmem gerekiyor? Veri türüm sayı iken, özellikle double seçtiğimde de aynı sonuçları alabiliyorum. 

ifadenize yönelik olarak;

eğer sayı alanında ille de Alan Boyutu satırında UZUN TAMSAYI olacaksa,bu veri türünde işlem yapmadığından dolayı ancak METİN veri türüne dönüştürüp akabinde bunu daha sonra sayı veri türüne dönüştürerek elde edilebilir demek içindi.

Giriş Maskesi işlemi,ancak METİN ya da TARİH alanları için uygulanmaktadır.elbette ki,ÇİFT olarak ayarlandığı takdirde,bu hali ile sorun olmayacaktır.

Alıntı:Giriş maskesini boş bıraksam da sorun yok. Yine çalışıyor; Neden CCC... gibi birşeyler girdirdiniz?

ifadenize yönelik olarak;
11 karakter ile sınırlandığını alt çizgi şeklinde satırda göstermesi için yazılmıştır.

önceki mesajda da bahsettiğim gibi,hem ilk aklıma geleni paylaşmak hem de alternatif çözümlerin de olabileceğini fakat bunun için de kullanım tercihine ve amaca göre değiştiğini belirtmek adınaydı yazılanlar.

son olarak;

Alıntı:LEN diye hiç bilmediğim yeni birşey öğrendim.

LEN KOMUTU:
kısaca,mevcut olan bir metin denetimi ya da alan üzerindeki değerin KARAKTER UZUNLUK sayısını bulmak için kullanılmaktadır.daha ayrıntılı bilgiyi,siteden veya internetten öğrenebilirsiniz.bilginize...iyi çalışmalar,saygılar.
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#5
Teşekkürler..
Cevapla
#6
sayın notrino,

EK'te;
bahsettiğiniz talebinize yönelik olarak,
eğer kod ile oluşturmak isterseniz bunun için hazırlanmış örnek uygulama mevcuttur.inceleyebilirsiniz.

bilginize...iyi çalışmalar,saygılar.
.rar Karakter Sınırlama-ATOZ2.rar (Dosya Boyutu: 20,98 KB | İndirme Sayısı: 38)
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task