hastaların kayıtlı olduğu bir tablom var bu tablodaki kişilere bakacak bir personel tablom var
burada istediğim şu ki;
1- tbl_kisiler tablosunda her bir hastaya ilgilikisi alanına yazılmak kaydıyla bakacak personelin atanmasıdır
bu işlemi yaparken personel tablosundaki kişilere eşit şekilde bölmek istiyorum.
kisiler tablosunda 500 hasta var personel tablosunda ise 4 personel var yani her personele 125 kişi düşmektedir.
2- sanırım döngü kullanmak lazım ama hiçbir bilgim yok nerde başlar nerde biter bu konuda yardımlarınızı bekliyorum
şimdiden teşekkürler. kolay gelsin.
(30/03/2016, 19:49)karaayhan yazdı: hastaların kayıtlı olduğu bir tablom var bu tablodaki kişilere bakacak bir personel tablom var
burada istediğim şu ki;
1- tbl_kisiler tablosunda her bir hastaya ilgilikisi alanına yazılmak kaydıyla bakacak personelin atanmasıdır
bu işlemi yaparken personel tablosundaki kişilere eşit şekilde bölmek istiyorum.
kisiler tablosunda 500 hasta var personel tablosunda ise 4 personel var yani her personele 125 kişi düşmektedir.
2- sanırım döngü kullanmak lazım ama hiçbir bilgim yok nerde başlar nerde biter bu konuda yardımlarınızı bekliyorum
şimdiden teşekkürler. kolay gelsin.
Selam; herhangi bir formda bir butona aşağıdaki kodu bağlayarak halledebilirsiniz. Çalıştırdıktan sonra tbl_kisi tablonuzın ilgilikisi alanının istediğiniz gibi tbl_per tablonuzdaki personelin id numaralarına bağlandığını göreceksiniz. Tabi bu alanları otomatik yaptığınız için yeni kayıtlarınızın 500 id numarasından büyük olacağını ön görmeli ve manuel sıra numarası vermeli veya oluşturacağınız sorguda yeni sıra numarası vererek bu sql'i o sorgu üzerinden çalıştırmalısınız. Yalnız 4 personel ve 500 kişi olduğunu belirttiğiniz için bu şekilde ayarlanmıştır bilginize..
Not: sayılar değişkenlik gösterecekse öncelikle tablolarındaki kayıt sayılarını almalı ve
Sql i buna göre oluşturmalısınız.
Kod:
DoCmd.RunSQL "UPDATE tbl_kisi SET tbl_kisi.ilgilikisi = Switch([id]>=1 And [id]<=125,1,[id]>=126 And [id]<=250,2,[id]>=251 And [id]<=375,3,[id]>=376 And [id]<=500,4)"
teşekkürler sayın ercan, uygulamaya aktarcağım
Sql kodu
sayın karaayhan,
konu takibiniz açısından,hatırlatma anlamında;
konunuz ile ilgili son gelişme ne durumdadır.
şüphesiz,işlemleriniz tamamlanmış ve sorununuzu çözmüş de olabilirsiniz.site içi aramalarınız neticesinde sitede yer alan konuları ve örnekleri incelemelerinizin sonucu ile bazı gelişimler elde etmiş de olabilirsiniz...bilgilendirmek ister misiniz lütfen.teşekkürler.bilginize.
iyi çalışmalar,
saygılar.