Skip to main content

AccessTr.neT


mükerrer kayıt varsa getir yoksa yeni kayıt aç

mükerrer kayıt varsa getir yoksa yeni kayıt aç

#7
Merhaba
accesi bilen biri her şekilde senin verilere girebilir ,tablolarına ulaşır ama kullanıcı bazında düşünürsek girişte yetkilendirme yapılabilir ama daha değişik yöntemlerde var,formumuzda bu konuda soru ve öneriler bulabilirsiniz,araştırın biraz
Cevapla
#8
Merhaba,
İlginiz için çok teşekkür ederim. Private Sub Form_Open(Cancel As Integer)
Call Text_Kilitle
End Sub


Public Sub Text_Kilitle()
Dim Ctlr As Control
On Error Resume Next
For Each Ctlr In Me.Form.Controls
If Ctlr.Tag = "Kontrol" Then
Ctlr.Locked = True
End If
Next
End Sub

Public Sub Text_Ac()
Dim Ctlr As Control
On Error Resume Next
For Each Ctlr In Me.Form.Controls
If Ctlr.Tag = "Kontrol" Then
Ctlr.Locked = False
End If
Next
End Sub

Böyle bir kod buldum fakat bu kayıtları komple kitliyor. Sayfa açılınca tüm kayıtlar kilitleniyor. İnanın bana burada sizlere sorarken bir yandan da sürekli araştırıyorum.
Sanırım diğer kodun içine bu kodun kimi kısımlarını gömmem gerekecek umarım yaparım.
Amacım if le çağıran veri eğer daha önce kayıtlı ise sadece çağırılanı kilitlemek ve bu sayede kullanıcının o kayıt üzerinde hata yapmasını engellemek ve kullanıcının kaydı bozmamasını sağlamak.
Saygılarımla...
Cevapla
#9
bu kodta belirtilen şura....If Ctlr.Tag = "Kontrol" Then.... burda "Tag"lara "Kontrol" yazılan alanlar kilitleniyor sanırım koddan onu anlıyoruz,yani tüm form değil sadece tag da kontrol yazanlar kilitleniyor..bu aslında sizin işinizi görebilir..
If kayıt >01 then kodu arasında o alanı kilitleyebilrsin ama bence hiç gerek yok uyarı verip Undo yaparak geri dönmüş yani son yazdıgını geri almakta işini görür diye düşünüyorum,tabi çok senaryo üretilebilir..kolay gelsin
Cevapla
#10
İlginiz için tekrar tekrar teşekkür eder iyi geceler dilerim sağ olun.
Cevapla
#11
(15/10/2014, 23:51)fanibiri yazdı: İlginiz için tekrar tekrar teşekkür eder iyi geceler dilerim sağ olun.

Tekrar Hepinizi rahatsız ediyorum raporluyum o yüzden gece bu saatlerde yazabiliyorum.
Mükerrer kayıt kodları için çok ama çok teşekkürler fakat hata alıyorum.
Formu açtım TC bölümüne bilgi girdim veo anda işim çıktı TC No alanındaki bilgi sildim diğer bir alana girdim yada formu kapatmak istedim TC NO alanı boş ken şu hatayı alıyorum geceden midir nedir bir türlü düzeltemedim yardımcı olursanız sevinirim.
Saygılarımla...
[Resim: do.php?img=4616]

formu kapatmak isteyince de ad alanı boş bırakılmaz hatasını Access veriyor.
Cevapla
#12
Bir bilgisi olan ya da yardımcı olmak isteyen var mı acaba ?
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da