Konu Araçları | Seçenekler: | Gösterim Stili
Tarih
24/04/2009 14:37
Konu Sahibi
GencerX
Yorumlar
5
Okunma
2802
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 5
  • 4
  • 3
  • 2
  • 1

Derecelendirme: 0/5 - 0 oy
Kullanici Avatari

GencerX

Üye
Üye
 28
 7
 30/10/2008
0
 İstanbul
 
 Ofis 2007
 19/07/2018,23:10
Çözüldü 
Bir metin alanının bir kısmını görünür, bir kısmını ise * ile gösterebilir miyiz? Yapmak istediğim şu: Kredi kartı numarasının ilk 4 ve son 4 karakterlerini görünür, diğer karakterleri ise "*" ile görünmez (kamufle) yapmak istiyorum.



Kullanici Avatari

Seruz

Uzman
Uzman
SE.... UZ....
 47
 1.562
 7
 30/10/2008
814
 Tekirdağ
 BT Şefi
 Ofis XP
 Bugün,08:38
Çözüldü 
Giriş maskesinde, bir text alanın; bir kısmını göster bir kısmını gizle şeklinde bildiğim bir tanım yok.

Amacınız form veya raporlarda sadece gizlemek ise InputMask kullanmadan
Mid fonksiyonu kullanılarak formülle halledilebilir.

Yok kullanıcı giriş yaparken gizlensin derseniz, formda önce dörtlü parçalara ayırıp, istenen parçalar InputMask'ta PassWord yazılarak gizlenebilir ve kayıt ederken kart no ayrılan parçalardan tekrar birleştirilerek yapılabilir.

Ek'te çeşitli yöntemlerle yaptığım örnekler var.



http://office.microsoft.com/en-us/access...01033.aspx

Valid input mask characters

Microsoft Access interprets characters in the InputMask property definition as shown in the following table. To define a literal character, enter any character other than those shown in the table, including spaces and symbols. To define one of the following characters as a literal character, precede that character with a backslash (\).

Character Description
0 Digit (0 through 9, entry required; plus [+] and minus [-] signs not allowed).
9 Digit or space (entry not required; plus and minus signs not allowed).
# Digit or space (entry not required; blank positions converted to spaces, plus and minus signs allowed).
L Letter (A through Z, entry required).
? Letter (A through Z, entry optional).
A Letter or digit (entry required).
a Letter or digit (entry optional).
& Any character or a space (entry required).
C Any character or a space (entry optional).
. , : ; - / Decimal placeholder and thousands, date, and time separators. (The actual character used depends on the regional settings specified in Microsoft Windows Control Panel.)
< Causes all characters that follow to be converted to lowercase.
> Causes all characters that follow to be converted to uppercase.
! Causes the input mask (input mask: A format that consists of literal display characters (such as parentheses, periods, and hyphens) and mask characters that specify where data is to be entered as well as what kind of data and how many characters are allowed.) to display from right to left, rather than from left to right. Characters typed into the mask always fill it from left to right. You can include the exclamation point anywhere in the input mask.
\ Causes the character that follows to be displayed as a literal character. Used to display any of the characters listed in this table as literal characters (for example, \A is displayed as just A).
Password Setting the InputMask property to the word Password creates a password entry text box. Any character typed in the text box is stored as the character but is displayed as an asterisk (*).

Input mask examples

The following table shows some useful input mask (input mask: A format that consists of literal display characters (such as parentheses, periods, and hyphens) and mask characters that specify where data is to be entered as well as what kind of data and how many characters are allowed.) definitions and examples of values you can enter into them.

Input mask definition Examples of values
(000) 000-0000 (206) 555-0248
(999) 999-9999! (206) 555-0248
( ) 555-0248

(000) AAA-AAAA (206) 555-TELE
#999 -20
2000

>L????L?000L0 GREENGR339M3
MAY R 452B7

>L0L 0L0 T2F 8M4
00000-9999 98115-
98115-3007

>L<?????????????? Maria
Pierre

ISBN 0-&&&&&&&&&-0 ISBN 1-55615-507-7
ISBN 0-13-964262-5

>LL00000-0000 DB51392-0493


Ek Dosyalar
.rar   KK_Seruz.rar(Dosya Boyutu: 13,95 KB / İndirme Sayısı: 37)
Bildiğini bilenin arkasından git, bildiğini bilmeyeni uyar, bilmediğini bilene öğret, bilmediğini bilmeyenden kaç.
Konfüçyüs

Kullanici Avatari

mehmeser

Aktif Üye
Aktif Üye
 135
 26
 07/02/2009
5
 -
 
 Ofis 2003
 17/01/2018,17:40
Çözüldü 
Selam GencerX,

bunu formda ve raporda gizlemek kolay ve öyle oldu size farklı çözümler sunuldu. yapay gizleme önemli değil böyle bir veri saklayacaksanız tablolarınızı güvene alın derim. asıl dert ordan doğar. bunun için de en azından tabloda veri şifreleme konusuna göz atın.



Kullanici Avatari

GencerX

Üye
Üye
 28
 7
 30/10/2008
0
 İstanbul
 
 Ofis 2007
 19/07/2018,23:10
Çözüldü 
Merhaba,
Amacım şuydu: Kullanıcı kredi kart nosunu kaydettikten sonra bir başkası (kayıt yetkisi olmayan) bu numaraları görmesin.
Sorunumu şöyle hallettim: Formda kredi kart nosuyla ilgili iki alan oluşturdum. Alanlardan biri (Alan1) tabloyla ilişkili, diğeri ise ilişkisiz (Alan2).
Form kullanımı yazılır özellikte ise Alan1 görünür, Alan2 görünmez; kilitli durumda ise tam tersi yani Alan2 görünür, Alan1 görünmez olarak ayarladım.
Alan2 için de şu kodu yazdım:

Dim strKKN As String
strKKN = Dlookup ("Alan1", "Tablo", "KimlikNo=" & FormAdi!KimlikNo)
strKKN = Left(strKKN, 4) & "-****-****-" & Right(strKKN, 4)
FormAdi!Alan2 = strKKN

Böylelikle form açıldığında kullanıcı kart nosunu "1111-****-****-1111" şeklinde görüntüleyecek, kulanıcının kayıt yetkisi varsa formun edit modunu açtığında tüm numaraları görüntüleyebilecek.

İlginize teşekkürler.



Kullanici Avatari

mehmetdemiral

.
Uzman
ME.... DE....
 53
 4.890
 213
 30/10/2008
 Samsun
 Öğretmen
 Ofis 2013 32 Bit
 23/09/2018,22:15
Çözüldü 
Peki tabloyu nasıl koruyacaksınız? Mehmeeser'in size anlatamadığı şey tablodaki verilerin açık olarak depolanmasındaki sakıncadır. Access verilerini crypto ile şifreleyen bir algoritma mevcut. Siz bence onu inceleyin.
Konuyla ilgili moderatör arkadaşım Cüneyt'in bir çalışmasının linkini ekliyorum. Çok güzel bir şifreleme çalışması. İnceleyip kendi veri tabanınıza uygulayın.

https://www.accesstr.net/konu-access-tab...9Fifreleme


İnadına, ille de Accesstr.net...

Kullanici Avatari

GencerX

Üye
Üye
 28
 7
 30/10/2008
0
 İstanbul
 
 Ofis 2007
 19/07/2018,23:10
Çözüldü 
teşekkürler.




Konuyu Okuyanlar: 1 Ziyaretçi

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Çözüldü Alt Form Benzeri Veri Giriş Uygulaması notrino 4 109 20/09/2018, 12:44
Son Yorum: notrino
Çözüldü Hata: Birinci Tablonun Başvurulan Alanı İçin Benzersiz Dizin Bulunamadı.hatası kursun 4 136 15/09/2018, 12:52
Son Yorum: ozanakkaya
Çözüldü Hata: Birinci Tablonun Başvurulan Alanı İçin Benzersiz Dizin Bulunamadı.hatası kursun 8 183 15/09/2018, 12:51
Son Yorum: ozanakkaya
Çözüldü Giriş maskesi formatını tablodan belirlemek mehmetdemiral 5 3.323 15/06/2018, 10:54
Son Yorum: ielmacilar
Çözüldü Birden Fazla Tabloya Kayıt Yapmak m_demir 9 374 28/05/2018, 01:10
Son Yorum: m_demir

Türkçe Çeviri: MCTR, Yazılım: MyBB, © 2002-2018 MyBB Group.