AccessTr.neT
Çoka Çok İliskili Tablolara Veri Ekleme Usulü - 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ığı: Çoka Çok İliskili Tablolara Veri Ekleme Usulü (/konu-coka-cok-iliskili-tablolara-veri-ekleme-usulu.html)

Sayfalar: 1 2


RE: Çoka - Çok İlişkili Tablolar Üzerinde İşlemler... - berduş - 18/09/2020

sorunuzun ne olduğunu tam olarak anlamadım aslında! 2 temel tablonuz var ve bunları bir birine bağlayan 3. tablo var. (aslında Siz ilişkiler tablosunda ilişki kurmasanız da veri ekleyeceğiniz formda bu kontrolü sağlayabilirsiniz ama ilişki kurma özellikle de Tutarlılık denetimi hem hatayı azaltır hem de gereksiz verileri sizin adınıza siler)
genel kurgu şudur : elde veri varsa tablolara eklersiniz yeni verileri geldikçe ihtiyaç doğrultusunda form aracılığıyla halledersiniz
diyelim ki sizin hem eğitim hem de kişi tablonuzda veri var ve sürekli yeni veriler ekleniyor
bu durumda hem eğitim hem de kişiler için 2 form hazırlanır ve bu formlara Eğitim-Kişi tablosu alt form olarak eklenir böylece yeni kişi her eklendiğinde alt formda o kişiye eğitim/eğitimler de ekleyebilirsiniz yada belli bir eğitime kişi/kişiler ekleyebilirsiniz.
aslında çalışmanızda 2 tablonuz DEPARTMAN alanı üzerinden ilişkilendirilebilir.
Ayrıca çalışmanıza Departman için ayrı bir tablo eklemeniz daha uygun olur
diğer tablolardaki departman alanlarını uzun tamsayı olarak ayarlarsınız

diğer konunun devamı niteliğinde olduğundan 2 konu birleştirilmiştir.


RE: Çoka - Çok İlişkili Tablolar Üzerinde İşlemler... - tarkanaykın - 18/09/2020

(18/09/2020, 16:28)berduş yazdı: sorunuzun ne olduğunu tam olarak anlamadım aslında! 2 temel tablonuz var ve bunları bir birine bağlayan 3. tablo var. (aslında Siz ilişkiler tablosunda ilişki kurmasanız da veri ekleyeceğiniz formda bu kontrolü sağlayabilirsiniz ama ilişki kurma özellikle de Tutarlılık denetimi hem hatayı azaltır hem de gereksiz verileri sizin adınıza siler)
genel kurgu şudur : elde veri varsa tablolara eklersiniz yeni verileri geldikçe ihtiyaç doğrultusunda form aracılığıyla halledersiniz
diyelim ki sizin hem eğitim hem de kişi tablonuzda veri var ve sürekli yeni veriler ekleniyor
bu durumda hem eğitim hem de kişiler için 2 form hazırlanır ve bu formlara Eğitim-Kişi tablosu alt form olarak eklenir böylece yeni kişi her eklendiğinde alt formda o kişiye eğitim/eğitimler de ekleyebilirsiniz yada belli bir eğitime kişi/kişiler ekleyebilirsiniz.
aslında çalışmanızda 2 tablonuz DEPARTMAN alanı üzerinden ilişkilendirilebilir.
Ayrıca çalışmanıza Departman için ayrı bir tablo eklemeniz daha uygun olur
diğer tablolardaki departman alanlarını uzun tamsayı olarak ayarlarsınız

diğer konunun devamı niteliğinde olduğundan 2 konu birleştirilmiştir.
tmm dediğinizi yaparım, teşekkürler, bu arada boş durmadım çözümü kendim de bulayım diye, farklı bir şey düşündüm naçizane; bunu gerçekleştirirsem aradığım soruya cevap da bulmuş olurum, rica etsem... 
DLast() fonksiyonu ile aldığım değeri SELECT in hemen önüne yazıyorum ki o değeri "kisiler_egitimler" tablosundaki ilgili alana yani "kisi_id" alanına atsın ama sıkıntı var, eğer ki bu konudaki çözümünüzü yaparsam bir haftadır aradığım soruya cevap bulmuş olacağım, bi bakabilir misiniz? dosya ekte...


RE: Çoka Çok İliskili Tablolara Veri Ekleme Usulü - berduş - 18/09/2020

(18/09/2020, 19:36)tarkanaykın yazdı: DLast() fonksiyonu ile aldığım değeri SELECT in hemen önüne yazıyorum ki o değeri "kisiler_egitimler" tablosundaki ilgili alana yani "kisi_id" alanına atsın ama sıkıntı var, eğer ki bu konudaki çözümünüzü yaparsam bir haftadır aradığım soruya cevap bulmuş olacağım
amacınızı ve ne yapmaya çalıştığınızı anlayamadım?


RE: Çoka Çok İliskili Tablolara Veri Ekleme Usulü - tarkanaykın - 18/09/2020

(18/09/2020, 20:53)berduş yazdı:
(18/09/2020, 19:36)tarkanaykın yazdı: DLast() fonksiyonu ile aldığım değeri SELECT in hemen önüne yazıyorum ki o değeri "kisiler_egitimler" tablosundaki ilgili alana yani "kisi_id" alanına atsın ama sıkıntı var, eğer ki bu konudaki çözümünüzü yaparsam bir haftadır aradığım soruya cevap bulmuş olacağım
amacınızı ve ne yapmaya çalıştığınızı anlayamadım?
Sadece şunu öğrenmek istiyorum SELECT dedikten sonra tablo ve alan adı yazıyoruz ya, iste o tablo ve alan yerine ben istediğim bi degiskeni yazabilir miyim, mesela DLast() fonksiyonun bana geri donderdigi bir değeri alıp bir değişkene atayip SELECT in önüne yazmak istiyorum, tek amacım bu, yapıyorum ama tanımıyor, mutlaka yanlış bir şey yapiyorumdur, bireyleri eksik yapiyorumdur, iste bunu yapmak istiyorum,