Formda onay kutusu ile tek personel seçmek!!!!!!

1 2
03/11/2016, 22:04

ferhatozge

Merhabalar;
Formda onay kutusu ile tek personel seçmek istiyorum.
İki personel seçimine izin verilmesin. Nasıl yapabilirim.?

İyi Akşamlar
03/11/2016, 23:15

ozanakkaya

Merhaba,

formda bulunan aktif isimli onay kutusunun güncellenme sonrasında olayına aşağıdaki kodu yazınız.

If Nz(DCount("[Kimlik]", "Tablo1", "[Aktif]=-1"), 0) = 1 Then

   If Nz(DLookup("[Kimlik]", "Tablo1", "[Aktif]=-1"), 0) = Me.Kimlik Then
       Exit Sub
   Else
       Me.Undo
   End If

Me.Undo
MsgBox ("2. seçim yapılamaz")
End If
04/11/2016, 12:11

atoz112

Sayın ferhatozge,

Bahsettiğiniz talebinize yönelik olarak;
Kendi adıma naçizane yorumda bulunmak isterim.

Öncelikle,bu ONAY işlevini hangi amaç ile nerede kullanmayı düşünüyorsunuz?

Belki buna dair başka bir çözümler veya daha geçerli kolaylıklar sağlanabilir amacı ile danışmak istiyorum.

Çünkü;bu hali ile her ne kadar şimdilik olmak üzere sadece 4-5 kayıt mevcut.fakat,ileride bu kayıt sayısının arttığını var sayarsak örneğin 100 ya da çok daha fazlası söz konusu olduğunda,bunca kayıt içerisinden sadece bir adet kayıt seçiminin yaptırılması ve başka seçime izin verilmemesi bana biraz pek de doğru gelmiyor.

Bunun yerine ille de tek bir seçim yapılacaksa farklı yöntemler de dahil edilerek,hem tabloya fazladan bir ALAN ADI eklenmemesi sağlanabilir hem de daha basit işlemler uygulanabilir.

Yukarıda belirtildiği üzere,eğer amaç açıklanırsa belki katılımcılar ile birlikte bu yapmayı istediğiniz her ne için ise,varsa ve uygunsa başka alternatif çözümler sağlanabilir.

Bilginize…iyi çalışmalar,saygılar.
04/11/2016, 20:02

ferhatozge

Sayın @ozanakkaya 
tam istediğim gibi olmuş.
çok teşekkür ederim...
04/11/2016, 20:07

ferhatozge

Sayın atoz112;
Bu işlevi sadece raporu imzalayacak personel için kullanacağım.
ozanakkaya 'da tam istediğim gibi tasarlamış.
İlginiz için çok teşekkür ederim.
05/11/2016, 00:58

ozanakkaya

Örnek istediğiniz gibi oldu ancak ben @atoz112 hocaya katılıyorum. Onay kutusundan seçim yapabilmeniz için önceki seçili alandaki onayı kaldırmanız gerekli.  O onay kalkmaz ise yeni seçim yapamayacaksınız. Eğer kayıt sayısı fazla ise seçimi kaldırmak için işaretli onay kutusu arayacaksınız.
1 2