Skip to main content

AccessTr.neT


Tablo dan Açılır Kutu ya alınan verilerek Sabit Ekleme yapma

Tablo dan Açılır Kutu ya alınan verilerek Sabit Ekleme yapma

#1
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 ?
.zip VergıIndırım.zip (Dosya Boyutu: 18,58 KB | İndirme Sayısı: 2)
Cevapla
#2
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

Visual Basic Code
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.
Herkes,kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#3
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.
Herkes,kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#4
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.
Son Düzenleme: 07/11/2016, 15:27, Düzenleyen: ask200075.
Cevapla
#5
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.
Herkes,kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#6
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.
.rar VergıIndırım-ATOZ.rar (Dosya Boyutu: 22,69 KB | İndirme Sayısı: 7)
Herkes,kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da