selamlar
bilgi yartışması tarzında 4 şıklı bir program yapmaya çalışıyorum. şıklar için tdbradiogroup kullanıp,
tdbradiogroup1.items.add(0,ADODBtable1ASIKKI);
tdbradiogroup1.items.add(0,ADODBtable1BSIKKI);
tdbradiogroup1.items.add(0,ADODBtable1CSIKKI);
tdbradiogroup1.items.add(0,ADODBtable1DSIKKI);
şeklinde kodu yazdım . Hepsi ortak bir tdbradiogroup1 bileşeni üzerine fakat her sorunun cevabı değişik doğal olarak. kiminde A şıkkı kiminde B?
Ben bunların kontrolünü nasıl yapabilirim?? Her sorunun doğru cevabını tanıtıp DOĞRU yada YANLIŞ diye bir mesaj nasıl verdirtebilirim?? 3 gündür uğraşıyorum çıkamadım olaydan.
Veritabanı Access ve ADO kullanıyorum. Farklı bir şekilde nasıl yapabilirim yada?? Firebird ve Interbase bilmiyorum:((
Yardımcı olursanız çok memnun olurum.
Saygılarımla...
Access'ten Dosyaya yazıp kullanma
bence yanlış bir mantık(anladığım kadarı ile )
ben senin yerinde olsam söle yapardım
Veri tabanımın yapısını söle yapardım...
Yarismacılar tablosu
alanlar
yarismaci_id
yarismaci_adi
verilen_cevaplar tablosu
cevap_id
soruid
yarismaci_id
cevap_a (true/false) yani bu alanlar boolean olacak
cevap_b
cevap_c
cevap_d
cevap_e
dogru_cevaplar tablosu
sour_id
cevap
yarismacılar tablosu verilen cevaplar tablosu ile yaricmaci_id ile ilişkili
sorular tablosu ise verilen cevaplar tablosu ile soru_id ile ilşkili olacak
dogrucevaplartablosuda sorular tablosu ile soru_id ile ilişkili olacak
şimdi geldik işleme
sisteme gelen bir kullanıcıyı eğer kayıtlı değilse yarismacılar veri tabanına kayit yapacak sekilde bir form ile onun sisteme kayıt olmasını sağlardım....
daha sonra soru sorma işleminde de
soru platformuna giren kullancı
sıra ile soruları görür veya karışık (randomize) olarak
ekranın uygun yerine koyduğum dör tane RadioButton ile RadioButton bak isimleri de sunlar
rb_a
rb_b
rb_c
rb_d
rb_e
şeklinde
şimdi ben burada hangi radiobutton işaretli olduğunu kontrol ettirecem ve o soruya karşılık gelen dogru cevaplar tablosundan gidip o soruid ili sorunun cevap kısmı ile karşılaştıracam....
sanırım böle bir sey olacak ufak hatalar olabilir...(kısaca bu şekilde)
veri tabanı içinse bence acces çok bile bu iş için...
Not:soruya cevap verilirken sorudan anladığım kadarı ile cevap verdim...
ben senin yerinde olsam söle yapardım
Veri tabanımın yapısını söle yapardım...
Yarismacılar tablosu
alanlar
yarismaci_id
yarismaci_adi
verilen_cevaplar tablosu
cevap_id
soruid
yarismaci_id
cevap_a (true/false) yani bu alanlar boolean olacak
cevap_b
cevap_c
cevap_d
cevap_e
dogru_cevaplar tablosu
sour_id
cevap
yarismacılar tablosu verilen cevaplar tablosu ile yaricmaci_id ile ilişkili
sorular tablosu ise verilen cevaplar tablosu ile soru_id ile ilşkili olacak
dogrucevaplartablosuda sorular tablosu ile soru_id ile ilişkili olacak
şimdi geldik işleme
sisteme gelen bir kullanıcıyı eğer kayıtlı değilse yarismacılar veri tabanına kayit yapacak sekilde bir form ile onun sisteme kayıt olmasını sağlardım....
daha sonra soru sorma işleminde de
soru platformuna giren kullancı
sıra ile soruları görür veya karışık (randomize) olarak
ekranın uygun yerine koyduğum dör tane RadioButton ile RadioButton bak isimleri de sunlar
rb_a
rb_b
rb_c
rb_d
rb_e
şeklinde
şimdi ben burada hangi radiobutton işaretli olduğunu kontrol ettirecem ve o soruya karşılık gelen dogru cevaplar tablosundan gidip o soruid ili sorunun cevap kısmı ile karşılaştıracam....
sanırım böle bir sey olacak ufak hatalar olabilir...(kısaca bu şekilde)
veri tabanı içinse bence acces çok bile bu iş için...
Not:soruya cevap verilirken sorudan anladığım kadarı ile cevap verdim...
Siz hayal edin...Biz yapalım TuannaSoft...