tablodan veri çektirmek,listboxa ekletmek vs

Katılım
18 Mayıs 2005
Mesajlar
63
Değerli arkadaşlar,

Ben veteriner hekim olarak çalışıyorum. Mesleğimle ilgili bir program yapmak istedim ama beceremedim.
ekteki dosyada örnek veritabanı ve yapmak istediklerimi yazdım. yardımlarınızı bekliyorum.

sevgi ve saygılarımla..
 

Ekli dosyalar

Katılım
19 Eylül 2008
Mesajlar
331
Excel Vers. ve Dili
2003
Sayın aktif42 örneğinizi inceledim Random soru getirmeye tamam bu soruyu alttaki kutulara ekleme iş de tamam şimdi sorular:
1.Bu işin maksadı ne olacak (programın ana yapısını yapmak için)
2.Bazı notlardan bahsediyorsun bu notlar nerede, nereden alınacak nereye yazılacak,kayıtları tutulacakmı ne olacak?
3.Yapmak istediğiniz için önce genelini sonrada detayını anlatırsanız yardımcı olurum.Bu haliyle yardım almanız zor gibi..iyi çalışmaalar
 
Katılım
18 Mayıs 2005
Mesajlar
63
Sayın adnanyurdakul ilginize teşekkür ederim.

1-Programın amacı tabiiki veteriner hekimlerin teşhisine yardımcı olmak. Örnek veri tabanında 5-6 hastalık verildi bunların devamını sonra ilave edeceğim veriler elimde var. Yani yaklaşık 150 hastalık ve bunların teşhisine yarayan 550 hastalık belirtisi var. Bir hastalığın tüm belirtilerine evet cevabı verilirse puanı 100 oluyor.

2-yapılacak iş şu. başlangıçta randomize olarak belirti (tabloda hasbelirti ve belno alanı) soru olarak sorulacak. yani hastayı muayene ettiğinizde sorulan belirtiyle karşılaştınız mı denecek. Aynı soruyu 2. kez sordurmamak için de sorulan sorular bir yerde tutulacak. Evetler de hastalığın teşhisini yapabilmek için bir yerde tutulacak. (Bu geçici olarakta tutturulabilir bir tablo açılıp onada yazdırılabilir.) ilk evet cevabında randomize olayı bitecek ki 550 soru sormak zorunda kalmayalım. Yani 550 sorudan ne kadar az soru sorup neticeye ulaşırsak o kadar iyi. Onun için de o belirtiyi içeren hastalıklar alt listede gruplanmış ve puan kısmı toplanmış olarak yer alacakki soruları bu kez en yüksek puanlı hastalığın diğer sorularını da sordurarak kestirmeden gidelim. Bunu da evet cevabı hangi hastalıkta en yüksek puanı alıyorsa o hastalığın hasno sundan çektirip sorulacak sorular listesine aldırmak ve randomdan sonraki soruları burdan çektirerek olur değilmi?

Hastalıklar listboxunda herhangi bir hastalık 76 puana ulaştığında soru sorma olayı bitecek. Evet cevabı verilmiş belirtileri kapsayan 5 hastalık listede yer alacak.

3-buna benzer mantığı www.dingobeta.com dan esinlenerek düşündüm. o da sorduğu sorulardan (25-30 soru) nesneyi buluyordu. (şimdi server taşınıyor diyor)

Umarım anlatabilmişimdir. yazışmalar için nevdem55@hotmail.com adresini kullanabiliriz.
 
Katılım
19 Eylül 2008
Mesajlar
331
Excel Vers. ve Dili
2003
Sayın Aktif42
Tek bir formun üzerine 10 tane açılan kutuya hastalık belirtisi koysak. veteriner bu açılan kutudan hastalıkların belirtisini seçse(bir kaç harf girerek) sonra muhtemel hastalıkları sırala diye düğmeye bassa nasıl olur
 
Katılım
18 Mayıs 2005
Mesajlar
63
Sayın adnanyurdakul,

550 belirti içersinden 10 belirti az olur. ikincisi biz ona ilk evet cevabını verdikten sonra ilgili hastalığa yönlendirmiş oluyoruz. Bazı belirtileri de ona hatırlatmış oluyoruz.

Fakat biz o formda belirttiğim her listbox için bir tablo (sorulanlar, sorulacaklar, evetler diye 3 tablo daha) oluşturabilir ve verileri listboxa oradan çekebiliriz. anaform ilk açıldığında o tablolardaki verilerini sıfırlayıp yeniden yazdırabiliriz. Evet cevablarını içeren bir sorgu oluşturup sonuca gidebiliriz herhalde. bu konuda yardımcı olabilirmisiniz.
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Sayın aktif42,

Düşünce olarak tamam da az önce bir sorguyla belirtileri aldım. En fazla bir belirti üç hastalıkla ilişkili. Zaten ilk evet cevabında aşağıdaki listede en fazla üç hastalı olacak. Ondan sonra uygulamanın davranışı nasıl olacak? Bu hastalıklarla ilgili soru mu sorulacak, yoksa rastgele soru sormaya devam mı edecek? Belirti tipi işin içine girecek mi? Klinik laboratuvar?
 
Katılım
19 Eylül 2008
Mesajlar
331
Excel Vers. ve Dili
2003
İşlemin tamamının değiştirilmesinden bahsediyorum
1 inci kutudaki hasbelirtiyi seçtik
2 nci kutudaki has belirti 1 nci kutudaki hastalıkların hasbelirtisi
3 ncü kutu aynı mantık şekli ile gidecek 10 kutu zaten çok fazla gelecek diye düşünmüiştüm
Böylelikle hem daha kısa sürede daha az soru ile sonuca gitmiş olacaksınız
 
Son düzenleme:
Katılım
18 Mayıs 2005
Mesajlar
63
sayın modalı,

ekteki dosyada sadece örnek veriler var.

tamamında ise 550 çeşit belirti ve 170 çeşit hastalık var.

her satırda bir belirti yazmak şartıyla tüm hastalıkların tüm belirtilerini yazdığınızda 2068 satır ediyor.

onun için sistemin benim dediğim gibi işlemesi lazım.

Saygılarımla...
 
Katılım
18 Mayıs 2005
Mesajlar
63
sayın modalı,

ekteki dosyada sadece örnek veriler var.

tamamında ise 550 çeşit belirti ve 170 çeşit hastalık var.

her satırda bir belirti yazmak şartıyla tüm hastalıkların tüm belirtilerini yazdığınızda 2068 satır ediyor.

onun için sistemin benim dediğim gibi işlemesi lazım. Yani

listede en fazla üç değil daha fazla hastalık olabilecek. ilk evete kadar randomize ilk evette hastalıklardan o evet karşılığında en yüksek puanı alan hastalığın bu sefer diğer belirtileri sorulacaklar listesine aldırılacak. sorular bu sefer burdan sorulacak. Bilmem anlatabildimmi.

Saygılarımla...
 
Son düzenleme:
Katılım
19 Eylül 2008
Mesajlar
331
Excel Vers. ve Dili
2003
Sayın aktif 42
Yanlış düşünüyorsunuz
örnekleyerek yapalım
vücut ısı düşüklüğü tespit edilen ilk bulgu diyelim bunu açılan kutudan seçiyorsunuz
bunu seçtiğiniz zaman 2 nci açılan kutu içinde sadece içinde vücut ısı düşüklüğü barındıran hastalıklara ait belirtiler getiriyor(yani buda en fazla olsun10 hastalık)
İkinci kutuya ikinci belirtiyi yazıyorsunuz mesela öksürük var
bunu yazdığınız zaman 3 ncü açılana kutu içine ikinci kutudaki hastalıklardan içinde öksürük olanları getirecek
dolayısıyla çok az soru çok iş olacak
iyi çalışmalar
Tüm kayıtları gönderin ben yapacam size
 
Katılım
18 Mayıs 2005
Mesajlar
63
sayın adnanyurdakul sizin programcılık bilgi birikiminize güveniyorum,

ilginize tekrar teşekkür ediyorum. ama sistemi değiştirmememiz lazım. şundan dolayı;

örnek veri tabanında yer alan hasno 4 olan Abomazumun Sağa Yer Değiştirmesi hastalığını ele alalım. bunda 22 çeşit belirti görülebilir. ama illaki 22 side görülecek diye bir kayıt yok. hastalığın başlangıç safhasına, son safhasına göre 22 den 10 uda görülebilir 22 side. ayrıca her belirti herhastalık için 100 üzerinden aynı puansal değeri içermiyor. diğer bir değişle bir belirtiye veteriner hekimin hayır demesi o hastalığı ekarte etmemeli. süz mantığı kullanılmamalı.

bana şu konuları kodlarsanız devamını ben getirebilirim.
hasvebel adlı tablodan klinikbelirtiler diye bir sorgu oluşturalım. sorguda sadece belno ve hasbelirti alanlarını alıp gruplayalım. böylece hastalıklarda görülen tüm klinik belirtileri ortaya çıkarmış olacağız. sonra

1-klinikbelirtiler adlı sorgudan randomize olarak anaform adlı formun sorular adlı metin kutusuna soru çektirmek. bu işleme ilk evet cevabına kadar devam etmek.

2-sorulan her soruyu sorulanlar adlı list boxa yazdırmak, evetleri ayrıca evetler listboxına yazdırmak.

3-evetler listboxındaki belirtiyi içeren hastalıkları evetlihastalıklar listboxına çektirmek ve puan yönüyle sıralatıp hastalık yönüyle gruplandırmak.

4-enyüksek puanı alan hastalığın belirtilerini sorulacaklar listboxına çektirip sorulanlar listboxındakileri bu listeden sildirmek.

5-sorulacaklar listboxındaki kalan soruları sorular metin kutusuna çektirmek. bunlar soruldukça sorulanlar listboxına ilave ettirmek. evet cevaplı olanları ayrıca evetler listboxına ilave ettirmek ve her eveti içeren hastalığı evetlihastalıklar listboxına eklemek.

6- sorulacaklar listboxında soru kalmayınca evetlihastalıklar listboxındaki hastalıkları puan yönüyle sıralatıp hastalık yönüyle gruplandırmak. bundan sonra döngü (4-5-6) devam edecek. taki bir hastalık 76 puan alana dek.


saygılarımla....
 
Katılım
19 Eylül 2008
Mesajlar
331
Excel Vers. ve Dili
2003
bu şekilde anlaşamayacağız kullanıcı adıma yahoo.com ekle msn adresim oluyor bu gün görüşelim
bu anlattıkların içinde bile dünya kadar açık alan kalıyor
görüşmek üzere
 
Katılım
18 Nisan 2007
Mesajlar
2,053
Excel Vers. ve Dili
Access 2019
Merhaba..

Hazırladığım ekteki düzenekte, döngüye uymayan kısmları belirtirseniz o yönde değişiklikler yapabiliriz..
 

Ekli dosyalar

Katılım
18 Mayıs 2005
Mesajlar
63
adnan bey,
ekteki programa bakarmısınız. gönderdiğiniz haliyle olmaz. çünkü hastalığın karşısındaki belirtiyi işaretledikten sonra bir anlamı kalmaz. belirtiler gruplanmalı mesela sancı bir tane olmalı biz sancıyı seçince tüm sancılı hastalıkların sancı kısmı geri planda evet olarak işaretlenmeli. yanlışmıyım.
 

Ekli dosyalar

Katılım
18 Mayıs 2005
Mesajlar
63
sayın taruz,

sizinde ilginize teşekkür ediyorum. çok güzel olmuş. döngüye ait bazı eksiklikleri var. kafama takılan bir iki şey var onuda ekteki dosyada belirttim. mesela 76 puan ve üstüne çıkınca soru sormayı kesmiyor. tüm sorular random geliyor dolayısıyla teşhis için soru sayısı artıyor. halbuki ilk evetten sonra "evet cevabı verdiğimiz belirtiyi içeren hastalıkların" belirtileri sorulacaklara çektirilip oradan devam edilse daha iyi olmazmı. eğer bu konuyu hallederseniz sayenizde 2 metodlu teşhis ve tedavi programına sahip olacağım. şöyleki soruyu bilgisayar sorsun deyip sizin metodu, soruları ben seçeyi deyip adnan beyin metodunu kullanmış olacağım.

saygılarımla...
 

Ekli dosyalar

Son düzenleme:
Katılım
18 Mayıs 2005
Mesajlar
63
Adnan Bey Teşekkürler,

Çok güzel olmuş eline sağlık.
Sonbir istek veritabanından verilerin başkasınca çalınmaması için tablo açıldığında veriler şifreli olsun ama formla çağrılınca çözülerek gelsin. Hastalık seçilince nasılki varsa ayırıcı teşhisi ve tedavisi geliyorsa başka bir listboxta o hastalığa ait evet cevabı verilenler kırmızı, evet cevaplıların dışında kalanlarda mavi gelsin. Çok mu oluyorum yoksa!...

Saygılarımla...
 

Ekli dosyalar

Katılım
16 Şubat 2009
Mesajlar
2
Excel Vers. ve Dili
Windows Xp Professional
günaydın arkadaşım nasıl mesaj atılıo anlamadım..tıkladım yazdım inşallah gelir sana..bişey sorucam excel de vade farklı cari işletme gerek ama bulamadım yardımcı olursan çok sevinirim...iyi çalışmalar...
 
Katılım
19 Eylül 2008
Mesajlar
331
Excel Vers. ve Dili
2003
Sayın yeşim72 ne demek vade farklı cari? konuyu biraz açarmısın anlayamadım iyi çalışmalar
 
Üst