Skip to main content

AccessTr.neT


Form Üzerinde Komut Tuşu ve Onayı ile Tablodan Tabloya Veri Ekleme

Form Üzerinde Komut Tuşu ve Onayı ile Tablodan Tabloya Veri Ekleme

#7
(03/10/2016, 20:23)ozguryasin yazdı: konuyu tam anlamadım. form 2 deki butona basınca tablo 3  e kayıt atyor. tüm alanları yapmadım. siz yaparsınız. ayrıca Türkçe karakter kullanmayın programınızda.

Öncelikle İlginize ve Emeğinize Teşekkür Ederim Hocam ama ;

Sayın Hocalarıma
Ek'teki örneğimizde yapılmak istenen
Form1 Bağlı Tablo1 Kayıt yapıyor ve Kayıt olan verilerde değişiklik (Güncelleme) var ise bu güncellemeyi yapıyoruz.

Örnek : Personel Ali Hallan 2016 Yılı Ocak Ayında  Giriş Yaptı Ocak Ayı 30 Gün Çalıştı ve Ücretini Aldı Form1 (Tablo1) kaydedildi.
2016 Şubat Ayı içerisinde Ali Hallan çalışmaya devam etti ama 2016 Şubat ayında 28 çalıştı ve 28 günlük ücretini aldı. bu Güncelleme verisi Form1(Tablo1) de güncellendi.
Hem Ocak Ayı Hemde Şubat Ayı verisi Tablo1 den Tablo2 ye yüklendi.
Şubat Ayında Osman Demir işe alındı Form1 (Tablo1) de yeni kayıt açıldı ve Osman Demir'in Şubat Ayı verisi girildi.

Özetleme ve yapılmak istenen : ister yeni olsun isterse mevcut kayıtta Güncelleme olsun Form1 de Hangi Personelin Bilgisi üzerinde isek Onayla ve Yedekle Butonu ile ; Onay istenerek (Evet/Hayıt)   Sadece O personelin bilgileri (Tabiki Tablo2 deki mevcut alanlara göre) Tablo1 den Tablo2 veri Eklenecek.

Şimdiden Tüm Emeği geçecek Hocalarıma Hürmet ve Saygılar sunarım.

Not: Veri Tabanlarındaki Bilgiler Tamamen Gerçek Dışı Hayal Ürünü Bilgilerdir.
.zip Form Üzerinden Diğer Tabloya Veri Ekleme.zip (Dosya Boyutu: 16,05 KB | İndirme Sayısı: 3)
Son Düzenleme: 06/10/2016, 09:18, Düzenleyen: ask200075.
Cevapla
#8
(04/10/2016, 10:43)atoz112 yazdı: Sayın ask200075,

Alıntı:3-a) Sorulara örnek uygulama eklemek zorunludur.  

b) Ekleyeceğiniz dosyaların içinde resim vb. yer kaplayacak şeyleri siliniz. Gereksiz tüm verileri silip sadece sorunu anlatacak örnek veri giriniz ve asla gerçek şahıs/kurumlara ait veri bırakmayınız.
Uyarı ve Düzeltmeniz için Teşekkür Ederim. Çok daha dikkatli olunacaktır.Saygılarımla..

Sayın Hocalarıma
Ek'teki örneğimizde yapılmak istenen
Form1 Bağlı Tablo1 Kayıt yapıyor ve Kayıt olan verilerde değişiklik (Güncelleme) var ise bu güncellemeyi yapıyoruz.

Örnek : Personel Ali Hallan 2016 Yılı Ocak Ayında  Giriş Yaptı Ocak Ayı 30 Gün Çalıştı ve Ücretini Aldı Form1 (Tablo1) kaydedildi.
2016 Şubat Ayı içerisinde Ali Hallan çalışmaya devam etti ama 2016 Şubat ayında 28 çalıştı ve 28 günlük ücretini aldı. bu Güncelleme verisi Form1(Tablo1) de güncellendi.
Hem Ocak Ayı Hemde Şubat Ayı verisi Tablo1 den Tablo2 ye yüklendi.
Şubat Ayında Osman Demir işe alındı Form1 (Tablo1) de yeni kayıt açıldı ve Osman Demir'in Şubat Ayı verisi girildi.

Özetleme ve yapılmak istenen : ister yeni olsun isterse mevcut kayıtta Güncelleme olsun Form1 de Hangi Personelin Bilgisi üzerinde isek Onayla ve Yedekle Butonu ile ; Onay istenerek (Evet/Hayıt)   Sadece O personelin bilgileri (Tabiki Tablo2 deki mevcut alanlara göre) Tablo1 den Tablo2 veri Eklenecek.

Şimdiden Tüm Emeği geçecek Hocalarıma Hürmet ve Saygılar sunarım.

Not: Veri Tabanlarındaki Bilgiler Tamamen Gerçek Dışı Hayal Ürünü Bilgilerdir.
.zip Form Üzerinden Diğer Tabloya Veri Ekleme.zip (Dosya Boyutu: 16,05 KB | İndirme Sayısı: 6)
Son Düzenleme: 06/10/2016, 09:15, Düzenleyen: ask200075.
Cevapla
#9
Sayın ask200075,

Gerek 8.mesajda yazdıklarınıza ve gerekse de eklediğiniz örnek uygulama,imkan ve zaman yetersizliği nedeni ile ancak kısa süreli bir inceleme neticesinde,naçizane aşağıdaki açıklamaların yapılması uygun görülmüştür.

1)
Öncelikle,bu hali ile karışık bir uygulama niteliğinde olduğu ve üzerinde düzenlemelerin yapılması gerektiği kanısındayım.bazı düşünsel kopukluklar olsa gerek.ayrıca,asıl istediğinizin ne olduğuna karar vermelisiniz.Kaydetmek mi yoksa Güncellemek mi?.Konu başlığınızda,

Alıntı:Form Üzerinde Komut Tuşu ve Onayı ile Tablodan Tabloya Veri Ekleme

İfadesi yazmakta ve bu ifadeye göre,bir tabloda yer alan bilgileri bir başka tabloya aktarma (Kaydetme) talebinde bulunmaktasınız.fakat,güncelleme işlemlerinden de bahsetmektesiniz.dolayısı ile de,bu uygulama;komple ele alınarak yeni bir düzenleme durumunda değerlendirilmesi gerekmektedir.öneri olması adına;

a) İster bu mevcut formu tek bir form olarak kullanıp üzerine bir listbox denetimi dahil edilip sol kısımda kayıt işlemleri yapılırken,sağ kısımda eklenecek listbox denetimine bu kayıtlar uygun ve istenilen değerleri gösterecek şekilde dahil edilip bu listeden seçilecek bir kayıt bilgisinin sol kısımdaki denetimlere verilerinin getirilmesi ve akabinde yapılacak düzenleme veya değişiklikler ile Tablo2 adlı tabloya kaydedilmesi de sağlanabilir.

b) Ya da,ayrı bir arama formu dahil edilip bu form üzerinde benzer bir listeleme (alt form da olabilir.tercihe göre elbette) ve sorgu sonucu değer elde edilerek seçilen kayıt üzerinde düzenlemelerin yapılması da sağlanabilir.

2)


Alıntı:Örnek : Personel Ali Hallan 2016 Yılı Ocak Ayında  Giriş Yaptı Ocak Ayı 30 Gün Çalıştı ve Ücretini Aldı Form1 (Tablo1) kaydedildi.

2016 Şubat Ayı içerisinde Ali Hallan çalışmaya devam etti ama 2016 Şubat ayında 28 çalıştı ve 28 günlük ücretini aldı. bu Güncelleme verisi Form1(Tablo1) de güncellendi.

İfadenize yönelik olarak;
a) Öncelikle,Tablo1 adlı tablonuzda yer alan ücret bilgisi,personelin işe giriş sürecinde firma ile yapılan sözleşme neticesinde anlaşma ücretidir.ve bu ücret üzerinden,maaş işlemleri sağlanır.

Dolayısı ile de,bu ücret bilgisinde herhangi bir düzenleme veya az ödeme gibi hesap işlemleri yapılmaz.aylık ödeme tahsisi sağlanır.hali ile,Şubat 2016 ay olarak 29 çekiyor fakat personel 28 gün çalıştı diye bir hesaplama işleminde düzenleme yapılmaz.

ÖRNEK
Tablo1 adlı tabloda Ahmet Hulusi Çakır adlı personelin sözleşme gereği anlaşılan ücret 4500.-TL iken,Tablo2 adlı tablodaki bir kayda göre ŞUBAT ayı ücreti 3200.-TL olması mümkün mü?

b) Ayrıca,Tablo2 adlı tablo üzerinde,belki bir onay alanı da eklenip,bu alanı da ancak,ücretin personele ödenip ödenmediğinin belirlenmesi amacı ile kullanılabilir.

c) Tablo1 adlı tabloda YIL,AY ve CGUN (sanırım,çalışılan gün kast edilmekte) alanlarının neden gerekli olduğunu anlayamadım.bunları,eğer ki gerek olursa talebe göre bir sorgu oluşturup bu sorgu ile elde edilmesi ve ister sadece sorgu olarak isterse de duruma göre bir raporda göstermek amacı ile değerlendirilebilir.

d) Personel bilgileri,ücret alanı dışında;bilgilerin,olası bir yenilik veya değişim durumlarında güncellenmesi ve yeni bilgilerin aktarılması söz konusu olabilir.ancak,ücret bilgileri,sadece özel izin ile birlikte yetkili sorumlu kişi tarafından sağlanmalı ve bu bilgi,ancak,ücret ile ilgili bir yeniden yapılandırma söz konusu ise geçerli olmalıdır.(örneğin;zam yapılma durumunda,ücret üzerinden zam oranı hesaplanıp ücrete dahil edilir.)

e) Tablo2 adlı tabloya,Tablo1 içeriğinde yer alan bilgilerin tekrar edilmek sureti ile bir kez daha yazılması,bana göre gereksiz bir yük olarak görünmektedir.bu tabloya,sadece personelin ID değeri dahil edilir ve bu ID üzerinden daha sonrasında istenilen sorgulamalar yapılabilir ve bu personelin diğer bilgileri (isim,görev,…) ister bir form üzerinde veyahut da isterse de bir raporlama sonucunda kullanılabilir,DLOOKUP Fonksiyonu ile elde edilmek sureti ile.

Şimdilik aklıma takılan ve paylaşmayı istediğim düşüncelerim,kendi adıma,bunlardan ibaret.bunlar da,ilk etapta dikkatimi çeken hususlar.elbette ki,bu açıklamalar sadece beni bağlar.yanılıyorsam ve bunların bir hükmü yoksa,görüşlerinizi de beyan edebilirsiniz.faydalı olması temennisi ile.

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
#10
form1 i inceleyiniz.  onayla ve yedekle butonu ile ormu boşalt butonu çalışmaktadır.

metin kutusu ve açılır kutulardan sadece sarı renkte olanlarda değişiklik yapabilirsiniz.

geri bildirimde bulununuz
.rar ozguryasin.rar (Dosya Boyutu: 52,64 KB | İndirme Sayısı: 6)
POWER 'un Çekirgesi :=)
ozguryasin, 23-09-2009 tarihinden beri AccessTr.neT AİLESİ üyesidir.
Access'i Profesyonel Şekilde Öğrenmek İçin https://www.accesstr.net Ailesi Yeter. alkis


Site Kurallarını sorularınızın hızlı cevaplanması için kesinlikle okuyunuz.
Cevapla
#11
(06/10/2016, 23:51)ozguryasin yazdı: form1 i inceleyiniz.  onayla ve yedekle butonu ile ormu boşalt butonu çalışmaktadır.

metin kutusu ve açılır kutulardan sadece sarı renkte olanlarda değişiklik yapabilirsiniz.

geri bildirimde bulununuz

Değerli Kardeşim Emeğin için ne kadar Teşekkür Etsem azdır. Güzel Bir Anlayış ve Kolay bir yapı fakat neticede Gene 3 Tablo Kullanımı gerektiren bir çalışma Eklenen Rezonans Personel Ücret Bordrosu Proje Taslağını incelersen Aynı zamanda bir Meslektaş olarak daha Acizane ne yapılmak istendiğini  anlayabileceğine inanmaktayım.
Her şey için Teşekkür eder , Hürmet ve Saygılar Sunarım.
.zip Rezonans Personel Ücret Bordro Programı.zip (Dosya Boyutu: 142,34 KB | İndirme Sayısı: 1)
Cevapla
#12
(06/10/2016, 15:16)atoz112 yazdı: Sayın ask200075,

Gerek 8.mesajda yazdıklarınıza ve gerekse de eklediğiniz örnek uygulama,imkan ve zaman yetersizliği nedeni ile ancak kısa süreli bir inceleme neticesinde,naçizane aşağıdaki açıklamaların yapılması uygun görülmüştür.

1)
Öncelikle,bu hali ile karışık bir uygulama niteliğinde olduğu ve üzerinde düzenlemelerin yapılması gerektiği kanısındayım.bazı düşünsel kopukluklar olsa gerek.ayrıca,asıl istediğinizin ne olduğuna karar vermelisiniz.Kaydetmek mi yoksa Güncellemek mi?.Konu başlığınızda,

Alıntı:Form Üzerinde Komut Tuşu ve Onayı ile Tablodan Tabloya Veri Ekleme

İfadesi yazmakta ve bu ifadeye göre,bir tabloda yer alan bilgileri bir başka tabloya aktarma (Kaydetme) talebinde bulunmaktasınız.fakat,güncelleme işlemlerinden de bahsetmektesiniz.dolayısı ile de,bu uygulama;komple ele alınarak yeni bir düzenleme durumunda değerlendirilmesi gerekmektedir.öneri olması adına;

a) İster bu mevcut formu tek bir form olarak kullanıp üzerine bir listbox denetimi dahil edilip sol kısımda kayıt işlemleri yapılırken,sağ kısımda eklenecek listbox denetimine bu kayıtlar uygun ve istenilen değerleri gösterecek şekilde dahil edilip bu listeden seçilecek bir kayıt bilgisinin sol kısımdaki denetimlere verilerinin getirilmesi ve akabinde yapılacak düzenleme veya değişiklikler ile Tablo2 adlı tabloya kaydedilmesi de sağlanabilir.

b) Ya da,ayrı bir arama formu dahil edilip bu form üzerinde benzer bir listeleme (alt form da olabilir.tercihe göre elbette) ve sorgu sonucu değer elde edilerek seçilen kayıt üzerinde düzenlemelerin yapılması da sağlanabilir.

2)


Alıntı:Örnek : Personel Ali Hallan 2016 Yılı Ocak Ayında  Giriş Yaptı Ocak Ayı 30 Gün Çalıştı ve Ücretini Aldı Form1 (Tablo1) kaydedildi.

2016 Şubat Ayı içerisinde Ali Hallan çalışmaya devam etti ama 2016 Şubat ayında 28 çalıştı ve 28 günlük ücretini aldı. bu Güncelleme verisi Form1(Tablo1) de güncellendi.

İfadenize yönelik olarak;
a) Öncelikle,Tablo1 adlı tablonuzda yer alan ücret bilgisi,personelin işe giriş sürecinde firma ile yapılan sözleşme neticesinde anlaşma ücretidir.ve bu ücret üzerinden,maaş işlemleri sağlanır.

Dolayısı ile de,bu ücret bilgisinde herhangi bir düzenleme veya az ödeme gibi hesap işlemleri yapılmaz.aylık ödeme tahsisi sağlanır.hali ile,Şubat 2016 ay olarak 29 çekiyor fakat personel 28 gün çalıştı diye bir hesaplama işleminde düzenleme yapılmaz.

ÖRNEK
Tablo1 adlı tabloda Ahmet Hulusi Çakır adlı personelin sözleşme gereği anlaşılan ücret 4500.-TL iken,Tablo2 adlı tablodaki bir kayda göre ŞUBAT ayı ücreti 3200.-TL olması mümkün mü?

b) Ayrıca,Tablo2 adlı tablo üzerinde,belki bir onay alanı da eklenip,bu alanı da ancak,ücretin personele ödenip ödenmediğinin belirlenmesi amacı ile kullanılabilir.

c) Tablo1 adlı tabloda YIL,AY ve CGUN (sanırım,çalışılan gün kast edilmekte) alanlarının neden gerekli olduğunu anlayamadım.bunları,eğer ki gerek olursa talebe göre bir sorgu oluşturup bu sorgu ile elde edilmesi ve ister sadece sorgu olarak isterse de duruma göre bir raporda göstermek amacı ile değerlendirilebilir.

d) Personel bilgileri,ücret alanı dışında;bilgilerin,olası bir yenilik veya değişim durumlarında güncellenmesi ve yeni bilgilerin aktarılması söz konusu olabilir.ancak,ücret bilgileri,sadece özel izin ile birlikte yetkili sorumlu kişi tarafından sağlanmalı ve bu bilgi,ancak,ücret ile ilgili bir yeniden yapılandırma söz konusu ise geçerli olmalıdır.(örneğin;zam yapılma durumunda,ücret üzerinden zam oranı hesaplanıp ücrete dahil edilir.)

e) Tablo2 adlı tabloya,Tablo1 içeriğinde yer alan bilgilerin tekrar edilmek sureti ile bir kez daha yazılması,bana göre gereksiz bir yük olarak görünmektedir.bu tabloya,sadece personelin ID değeri dahil edilir ve bu ID üzerinden daha sonrasında istenilen sorgulamalar yapılabilir ve bu personelin diğer bilgileri (isim,görev,…) ister bir form üzerinde veyahut da isterse de bir raporlama sonucunda kullanılabilir,DLOOKUP Fonksiyonu ile elde edilmek sureti ile.

Şimdilik aklıma takılan ve paylaşmayı istediğim düşüncelerim,kendi adıma,bunlardan ibaret.bunlar da,ilk etapta dikkatimi çeken hususlar.elbette ki,bu açıklamalar sadece beni bağlar.yanılıyorsam ve bunların bir hükmü yoksa,görüşlerinizi de beyan edebilirsiniz.faydalı olması temennisi ile.

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

Sayın Hocam Öneri ve Bilgilendirmenizi dikkatle Okudum. 
Üzerinde çalışılan Rezonans Personel Ücret Bordrosu Normal Bordro Programı gibi düşünülmemiştir.
Öncelikle Kullanılacak Kuruluşlarda Her Ay Standart bir Ücret Ödeme şekli Personel Sayısı yoktur. Sabit Aylık Ücretli Personel Dışında ;
A-)Sadece Huzur Hakkı Ödemesi alan (Bazıları Aylık bazıları ise 3 ayda bir)
B-)Kendisi SGK (Eski Adıyla Bağ-kur) ödeyen fakat Görevi Nedeniyle Aylık Ücret alan bu ücretten de (Ödenen Aylık Ücretten) SGK kesilmeyen kişi bulunmaktadır.
C-)Her Ay Sabit  Yolluk Ödeme yapısı olmayan ; Sadece Görevlendirme neticesinde Yolluk alan bir yapıda mevcut. Eylül ayı içerisinde  7 Eylül de ve 10 Eylül iki defa görevlendirme sonucu yolluk alabilir ve bu yolluk Bordrosu ayrı olarak düzenlenip imza ettirilip maaş dan önce ödenebilir ve Muhasebe kayıtları geçilebilir ki ; zaten zorunlu işlemdir.
Yukarıda Acizane Arz etmeye çalıştığım unsurlar olmasa veya bunlar dikkate alınmadan Normal piyasa Bordro Programı düşünülse idi ; Çözülmek istenen yol ve mantık anlamsız ve boş yere zaman kaybı olurdu.

Örnek Çalışmada Eksiklikler muhakkak vardır ve çıkması da doğaldır. Çok araştırılmış (Gerek Mali Müşavir ve Muhasebeciler gerekse İnternet Sitelerinde) Netten Bürüt ücrete giderken SGK Üst Limit üstüne çıkan bir Maaşın Netten Bürüte doğru bulunuş şeklinin çözülememesi gibi Örnek: Genelde olmazya olduğunu düşünürsek 9.500,00 Tl- Net Maaş alan birinin Bürüt Maaşının bir çırpıda hesaplanması gibi. 
Ayrıca Şubat ayı 28 bazı dönemde 29 Gün Çeker ama Şubat ayı da 30 Gün olarak gösterilince ve 31 Gün çeken Aylarda da 30 Güne  SGK İtiraz etmez.(Sesini çıkarmaz) ayrıca Saatlik Hesabı ile çalışanlar olabilir. Günde 2 Saat çalışır (Servis Şoförlüğü yapanlar gibi) 22 Mesai Günü X 2 Saat / 7,5 Saat = Çalışma Gün Sayısı bulunur.

Konunun Özeti olarak : Kodlama Bilgisi (Access Bilgisi) çok zayıf bir Kardeşiniz olarak ; Form Üzerinden Diğer Tabloya Veri Ekleme Örneğinde yapılmak istenen; Form1 üzerinde Hangi şahıs varsa gerek Yeni Kayıt olsun gerek üzerinde Güncellenen (Değiştirilen) Bilgiler olsun Onayla ve Yedekle Tuşu Sadece Form1 deki O Kişinin Bilgilerinin Tablo2 deki Mevcut ilgili (Aynı Alanlara) Verilerinin Eklenmesi. (Ne olursa olsun Onayla ve Yedekle Tuşu ile Evet/Hayır Seçimine "EVET" Tıklanırsa Sadece Form üzerindeki kişi 1 (Bir) Kişi kaydı Tablo2 ye Eklenecek.(Tablo2 deki kaydın olup olmaması önemli değil Tablo2 ye Formdaki O kişinin kaydı eklenecek ama sadece O Kişinin)

Affınıza ve Hoşgörünüze sığınıyor Saygı ve Hürmetlerimi Sunuyorum.
.zip Rezonans Personel Ücret Bordro Programı.zip (Dosya Boyutu: 142,34 KB | İndirme Sayısı: 3)
.zip Form Üzerinden Diğer Tabloya Veri Ekleme.zip (Dosya Boyutu: 16,05 KB | İndirme Sayısı: 4)
Son Düzenleme: 07/10/2016, 09:21, Düzenleyen: ask200075.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task