AccessTr.neT
Tablo dan Açılır Kutu ya alınan verilerek Sabit Ekleme yapma - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Tablo dan Açılır Kutu ya alınan verilerek Sabit Ekleme yapma (/konu-tablo-dan-acilir-kutu-ya-alinan-verilerek-sabit-ekleme-yapma.html)

Sayfalar: 1 2


Tablo dan Açılır Kutu ya alınan verilerek Sabit Ekleme yapma - ask200075 - 07/11/2016

Sakatlık Tablo muz var Kullanıcı Açıklama ve Açıklama Karşılığı İndirim Tutarını giriyor.
Biz ise Personel Tablosunda Açılır Kutu ile seçilen kutu ile Açıklamayı ve Tutarı Tabloya ekliyoruz.
burda Kullanıcıya Sakatlık Tablosundaki Açıklamaya Yok ve İndirim Tutarına 0 saydırma dan   
Personel Formundaki Açılır Kutunun başına sabit olarak (Kullanıcı tarafından değiştirilemez, silinemez şekilde) "Yok" İndirim Tutarına da 0,00 olarak girdikmek istiyoruz.
Bu Mümkün müdür? Mümkünse nasıl olur ?


Cvp: Tablo dan Açılır Kutu ya alınan verilerek Sabit Ekleme yapma - atoz112 - 07/11/2016

Sayın ask200075,

Bahsettiğiniz talebinize yönelik olarak;
Kendi adıma eklediğiniz örneği kısa süreli bir inceleme imkanı neticesinde,aşağıdaki iki yönteme göre değerlendirmek sureti ile elde etmeniz mümkün.

YÖNTEM 1

Eğer Sakatlık adlı tablodaki derece değerleri artış göstermeyecekse ve bu şekilde az ve belli sayıda olacaksa,

Personel adlı formdaki Açılan Kutu161 adlı denetimin

a) ÖZELLİKLER – BİÇİM sekmesindeki

SÜTUN SAYISI satırını 2 olarak değiştiriniz,
SÜTUN GENİŞLİKLERİ satırını da 2,542cm;2,542cm olarak düzenleyiniz.

b) ÖZELLİKLER –VERİ sekmesindeki

SATIR KAYNAK TÜRÜ’nü DEĞER LİSTESİ olarak değiştiriniz,
DENETİM KAYNAĞI satırını Sakatlık_Derecesi olarak belirleyiniz,
SATIR KAYNAĞI satırına da

"YOK";0,00;"1.DERECE";900,00;"2.DERECE";560,00;"3.DERECE";270,00

İfadesini yazınız.Bu şekilde denemek sureti ile sonucu inceleyiniz.

YÖNTEM 2

Eğer Sakatlık tablosundaki değerler değişebilir ya da artabilir durumda olacaksa;

Yeni bir kayıt olarak 0-YOK ve karşılık değeri olarak da 0,00 değerini yazınız.

ÖZELLİKLER –VERİ sekmesindeki

SATIR KAYNAK TÜRÜ’nü TABLO / SORGU olarak değiştiriniz,
DENETİM KAYNAĞI satırını Sakatlık_Derecesi olarak belirleyiniz,
SATIR KAYNAĞI satırına da

SELECT Sakatlık.Sakatlık_Derece, Sakatlık.Indırım_Tutarı
FROM Sakatlık
ORDER BY Sakatlık.Sakatlık_Derece;

Yukarıdaki sorguyu dahil ediniz.Bilginize…iyi çalışmalar,saygılar.


Cvp: Tablo dan Açılır Kutu ya alınan verilerek Sabit Ekleme yapma - atoz112 - 07/11/2016

sayın ask200075,

sadece bilgilendirme olması ve naçizane tavsiye niteliğinde hatırlatma adına;

Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler

yukarıda bağlantısı yazılı konuyu incelemenizin ve içeriğindeki hususlara göre uygulamanızı yeniden düzenlemenizin,ileride bu hususlardan kaynaklı sorunları da engellemenize imkan sağlaması söz konusu olacaktır kanısındayım.

Bilginize…iyi çalışmalar,saygılar.


Cvp: Tablo dan Açılır Kutu ya alınan verilerek Sabit Ekleme yapma - ask200075 - 07/11/2016

2.Yönetm Doğru ve Mantıklısı olanı. Gerçi Kullanıcının Değişen Değişiklerin Güncellemesini  yaparken "Yok" "0,00" Kaydı silmesini veya değiştirmesini önleyici ilave tedbir almamız lazım ama.Bilgi ve Önerileriniz için Teşekkür eder saygı ve Hürmetlerimi sunarım.


Cvp: Tablo dan Açılır Kutu ya alınan verilerek Sabit Ekleme yapma - atoz112 - 07/11/2016

Sayın ask200075,

Alıntı:Gerçi Kullanıcının Değişen Değişiklerin Güncellemesini  yaparken "Yok" "0,00" Kaydı silmesini veya değiştirmesini önleyici ilave tedbir almamız lazım ama

İfadenize yönelik olarak;
öncelikle,kast ettiğiniz eğer Sakatlık tablosunun kaynak olarak kullanan ayrı bir form var da bu form üzerindeki güncelleme ya da silme işlemleri ise,bir ön bilgi olması ve fikir vermesi adına,ilk aklıma gelen olarak,

yukarıda bahsi yapılan böyle bir form söz konusu ise,kullanıcıların kayıt silme ya da güncelleme işlemleri öncesinde ya da bu işlemlerin yazılı olacağı kodları bir kontrol kodları arasına dahil etme işleminde,DLOOKUP Fonksiyonu aracılığı ile eğer silinmek istenen kaydın id değeri 1 ise (yani,YOK değerine denk geliyorsa) bu işlemin gerçekleştirilemeyeceği bir mesaj ile belirtilip işlemin iptal edilmesi sağlanabilir.başka bir kayda dair ise işlemin olması sağlanır.

fakat bunun dışında,personel formu üzerinde,siz herhangi bir güncelleme veya silme işlemi yazıp bunu uygulatmadığınız takdirde,kullanıcıların bunu yapması söz konusu olmayacaktır.ancak uygulamanın nesnelerine erişip tablodan veya tamamen tabloyu silmediği takdirde elbette.

son olarak;
güncelleme veya silme işlemleri sanırım sadece personel formu üzerinden olacağı gerekçesi ile zaten bu form üzerinden YOK değerine dair bir işlemin yapılması söz konusu değildir.

Bilginize…iyi çalışmalar,saygılar.


Cvp: Tablo dan Açılır Kutu ya alınan verilerek Sabit Ekleme yapma - atoz112 - 07/11/2016

sayın ask200075,

EK'te;
konunuzun 5.mesajında yer alan

Alıntı:öncelikle,kast ettiğiniz eğer Sakatlık tablosunun kaynak olarak kullanan ayrı bir form var da bu form üzerindeki güncelleme ya da silme işlemleri ise,

ifadeye yönelik olarak hazırlanmış örnek uygulama mevcuttur.inceleyebilirsiniz.

SAKATLIK formunu ve kod sayfasını inceleyiniz.

ayrıca,
ilgili örnek uygulamada,önceki mesajlarda yer alan 1. ve 2.YÖNTEM içeren formlar da mevcut.

bilginize...iyi çalışmalar,saygılar.