AccessTr.neT

Tam Versiyon: Giriş maskesi formatını tablodan belirlemek
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Bugüne kadar hiç bir örnekte rastlamadım ama belki bilen vardır diye çok umutlu olmasam da yine de sormak istiyorum.

Veri sekmesinde yer alan GİRİŞ MASKESİ özelliklerinden mesela telefon numarası için

(999) 000 00 00;0;_


şeklini kullanırız. Biliyorsunuz burada en baştaki (999) kalıbı il telefon kodudur. Mesela sadece İstanbul için telefon numaralarının girildiği bir uygulamada bu kısmı

(212) 000 00 00;0;_

şeklinde yaptık. Peki bu (999) değerinin başka iller için de bir kaynaktan kontrol edilmesi mümkün olabilir mi? Yani giriş maskesi bir form-sorgu veya tablodan yönlendirilebilir mi? Bir formun en tepesinden mesela İL açılan kutusu seçildiğinde o ile ait olan telefon kodunu bir sorguyla veya kodla bir şekilde giriş maskesine gönderme şansımız var mı? Elinizde örnek var mı? Yoksa nasıl yapılabilir fikri olan var mı? (Bu arada bir metin kutusu içine format komutu gibi bir komut kullanarak bizler de maske benzeri birşeyler yapabiliriz.)Ne dersiniz?
Mehmet hocam siz daha iyisini yaparsınız ama ben küçük bir örnek gönderdim bu şekilden yola çıkarak dahada geliştirilebilir diye düşünüyorum kolay gelsin
Hocam bende bunun gibi bir örnek yapıp gönderecektim ancak boşa uğraşmayayım diye önce sizinkini kontrol edeyim dedim. Mantık bu şekilde ancak daha fazla hata kontrolü olması şart. Zaten bununla uğraşacak arkadaşlarda ona göre hareket edeceklerdir.
Daha basit ve güzel bir yöntem düşündüm

Private Sub telno_AfterUpdate()
Dim memo
memo = telno
telno = ilkodno + memo

End Sub


Ne dersiniz? Gayet güzel çalışıyor. 7 haneli telefonu yazıp çıkınca o otomatik olarak ilkodunu açılan kutudan alıp başa yerleştiriyor. Teşekkür ederim, fikir verdiniz.
Konu taşınmıştır.
Herkese Selam
Hocam izniniz ile benim bir sorum olacak
tablolardaki daha önce girilmiş tel ve faksların başlarına 0 nasıl eklerim. (999) 999 99 99 bu durumdan 0 (999) 999 99 99 bu duruma almak istiyorum.Başlarında sıfır olmadan kayıt yapıldılar. Bütün tablodaki tellerin başına bir anda giriş maskesi yada herhangi bir yol ile bir anda 0 (sıfır) ekleye bilirmiyim?