1

Konu: Anket cevapları için data yapısı

Arkadaşlar, elimde yüzlerce soruluk bir anket var. Çok fazla field açmadan cevapları bir tabloda toplamak istiyorum.
Alakasız ama örnek olsun diye yazıyorum 'En çok hangi ayları seviyorsunuz' diye bir soru olursa ve cevap olarak da ankette her mevsimin ilk ayı işatlenmişse bunu en pratik ve kullanışlı nasıl tabloda tutarız ve formda en kolay nasıl kullanırız.
Formda Check Box ile aldığımız çoklu seçeneklerin tabloda tutulması konusunda tavsiyesi olan var mı acaba ?

2 Son düzenleyen, ozcan (08.10.2008 14:38:03)

Re: Anket cevapları için data yapısı

12 adet AY'ın her biri için bir karakter olmak üzere 12 karakterlik bir SORU1 adında field açtım. Her bir CheckBox'un Value değerine

=VAL(SUBSTR(soru1,1,1))
=VAL(SUBSTR(soru1,2,1))


...............
yazdım. Ayrıca her bir Checkbox'un click metoduna da

REPLACE SORU1 WITH STUFF(SORU1,1,1,STR(This.Value,1))
REPLACE SORU1 WITH STUFF(SORU1,2,1,STR(This.Value,1))


............
yazdım. Bu sayede 12 character uzunluğundaki soru1 fieldını 12 ay için 0/1 olarak hem gösteriyor hem de kaydedebiliyor.

3

Re: Anket cevapları için data yapısı

Belki garip gelecek ama:

AnketID, CevaplayanID, SoruID, CevapID

gibi bir yapi da fena degil. Ben soyle yaptim:

Anket editor sorulari/cevaplari aliyor ve cevap tiplerine gore HTML anket formu yaratiyor.

Anket cevaplari XML olarak saklaniyor

4

Re: Anket cevapları için data yapısı

Çetin hocam, html form oluşturmak için tek tek html source kodlarını program içinde oluşturuyorsunuz değil mi ? Başka pratik bir yöntem var mı ?

5

Re: Anket cevapları için data yapısı

Hayir oyle yapiyorum sayilmaz (yani tek tek yapmiyorum). Class yazdim bir tane, soru, cevap tipi (tek secenekli -radio-, cok secenekli, combo,list, serbest metin ...) ve cevaplardan o HTML'yi yaziyor. Demek istedigim ben HTML'nin nasil yazilacagini yazdim sadece. Benim buldugum en pratik yontem oydu. Boylece degisen anket tiplerine gore son kullanici kendi anketini kendisi olusturuyor.

Kodun icinde guvenlik nedeniyle encrypt filan var eger hasbel kader vakit olur da birseyleri ayiklayabilirsem postalarim. Daha bu tip verdigim sozler yigili duruyor ondan hic soz vermek de istemiyorum;)

6

Re: Anket cevapları için data yapısı

Aciliyeti yok hocam, müsait olup da hazırlarsanız faydalanmak isteriz, teşekkürler.