ado ile formda seçilen checkbox'ları tabloya kaydetme

1 2
12/08/2011, 10:47

saygincilli

Merhaba

Projemde takıldığım bir noktayı sizlerle paylaşmak istedim örnek bi form oluşturup ekledim.
soru:
Formda bir kullanıcı kaydı ve kullanıcının 2 bölümdeki izinleri kaydedilmesi gerekiyor, örnekte olduğu gibi user tablosuna kullanıcı bilgisini ve formda checkbox ile seçilen "işletme","güvenlik" alanlarına giriş izinlerini kaydetmem gerekiyor yani checkbox seçiliyse tabloya 1 yazıcak seçili değilse 0.

ikinci işlemde ise izinler tablosuna kullanıcının 2 bölümdeki "okuma" ve "yazma" izinlerini eklemem gerekiyor, yani kullanıcıID sini kayıtta aldık bir döngü vasıtasıyla formdaki 2 bölüm checkbox'ı ve 4 izin checkbox ı tabloya kaydetmem gerekiyor sonuç şu şekilde olmalı.

seçilen bölüm alanları(formdaki checkboxlar) izinler tablosuna "işletme" ve "güvenlik" olarak eklenicek onun yanındaki checkboxlar okuma seçiliyse1 değilse0 yazma seçiliyse 1 veya 0 olmalı.

userID--bölüm---okuma--yazma
--1 ---işletme ---1 -----1
--1--- güvenlik --0 -----1

gibi eklenicek izinler tablosuna.

yardımı esirgemeyen saygıdeğer accesstr kullanıcıları yorumlarınızı bekliyorum
12/08/2011, 11:21

saygincilli

kendim sordum kendime yardım edeyim
şöyle bi yöntem uyguladım biraz karışık kod kalabalığı yapıyo ama checkboxların altlarına ikişer textbox koydum ve checkbox seçilirse text 1 seçilmezse text 0 değerleri textlere yazılıyor birde işletme checkbox seçilince text e işletme güvenlik seçilirse güvenlik yazılıyor.

fakat buraya kadar herşey normalde izinler tablosuna gelince okuma yazama izinlerinde ado ile döngü kurupta sırayla kaydedemedim
12/08/2011, 11:35

alpeki99

Neden ADO kullanıyorsunuz? Burada yer alan onay kutuları tabloda zaten var dolayısıyla işaretlediğinizde değeri evet (-1) onaylamadığınızda hayır(0) olacak. Yani aslında yapacağınız IF ile şu kutu işaretlimi değilmi kontrolü yapmak.
12/08/2011, 12:19

saygincilli

bu soruyu bekliyodum
koyduğum örnek programın ufak bi alanı sadece baya büyük bi çalışma yapıyorumda o yüzden anlaşılır olsun diye örnek yaptım veritabanını filan ayırmadım asıl projede veritabanı ayrı o yüzden ado ile çalışıyorum

check boxları tabloya 0 ve 1 olarak kaydetmek istiyorum çok olunca kafam karıştı döngü kuramadım
12/08/2011, 14:49

saygincilli

son geldiğim aşamada user tablosuna 0 1 olarak kayıt yapıyorum fakat bölümlerin izinlerini verirken sıkıntı izinler tablosuna tek kayıt yapıyor denemediğim döngü kalmadı ama yok olmuyo
31/08/2011, 10:08

benremix

Sn saygincilli probleminizi çözebildiniz mi? konular bazen gözden kaçabilir. Gerektiğinde konunuzu güncelleyebilirsiniz.
Saygılar.
1 2