tablodan veriyi diğer tabloya aktarma

1 2
23/02/2009, 10:52

sherhap

[/size]merhaba arkadaşlar çok basit bi şey sorcam eminim konularda vardırda bulamadım
örneğin "çalışan personel":
1.sicil no
2.adı soyadı
3.adresi
gibi formdan silinince diğer tablo "ayrılan personel" deki aynı yerlere gitsinler.



[size=large]
23/02/2009, 11:01

Seruz

Dediğiniz şekilde tabii yapılabilir ama
personel programlarında genelde bu şekilde yapılmaz.

Çıkan personel'in numarasına bağlı, diğer tablolarda bulunan kayıtlar ne olacak?
İleride onlara ulaşmak istediğinizde ulaşamamak gibi sorunlar çıkar ortaya.

Bunun için genelde tercih edilen yol, Personel tablosunda Çıkış Tarihi alanına bir tarih girilerek personelin çıkışını yapmak. Bu şekilde başka bir tabloya transfere falan da gerek kalmaz ve ileride bu personele ait eski verilere de gayet rahat ulaşırsınız.

Çalışan ve Çıkmış personeli bulmak için de Personel tablosunu kullanan sorgu yapacaksınız.
Mesela; "Calisan_Personel" veya "Mevcut_Personel" adında bir sorgu yapın ve Çıkış Tarihi boş (Null) olacak şekilde kriter belirtin,
"Cikmis_Personel" veya "Eski_Personel" adında bir sorgu yapın ve Çıkış Tarihi dolu (Not Null) olacak şekilde kriter belirtin.

Kullandığınız Formlarda ve Raporlarda, Personel tablosunu değil ihtiyacınız olan sorguyu kullanın.
23/02/2009, 11:08

ozanakkaya

seruz hocamın anlattıklarını dikkate alın. Düzenlediğim örneği ekliyorum.
23/02/2009, 11:56

mehmetdemiral

Sayın Seruz'un önerdiği bir taşla iki kuş misali olan "Çıkış Tarihi olan olmayan" şeklindeki ayırım size zor gelirse ya da olayın mantığını kavrayamazsanız daha basit bir önerim var. Personellerin kayıtlarının bulunduğu tabloya "ayrıldı" isimli bir onay kutusu ilave edin. Daha sonra ayrılan personel için artık bu onayın "doğru" ya da "evet" olmasına bakılabilir. Eğer personel ayrılış trihi gibi bir alan gerekmiyorsa böyle de yapabilirsiniz.
Kolay gelsin.
23/02/2009, 12:28

sherhap

fikirleriniz için çok teşekür ediyorum 2 gündür bunu düşünüyordum yaa yaa bide nasıl mdb şeklinde kayddebilirim ve nasıl giriş ekrana şifre koyabilirim )
23/02/2009, 12:47

mehmetdemiral

"mdb şeklinde nasıl kaydedebilirim" demekle ne demek istediğinizi anlayamadım. Access zaten mdb olarak kaydeder. Eğer 2007 kullanıyor iseniz ve mdb olarak kaydetmeyi sorduysanız, veritabanı araçlarından eski sürüme dönüştürme işlemi yaparak mdb olarak kaydedebilirsiniz.

Giriş ekranına şifre koyma konusunda forumumzda "şifre" veya "password" sözcüğünü yazarak arama yaparsanız birçok örnek gelecektir.

Kolay gelsin.
1 2