isteğe göre dbedit'in aktif olması ve raporlama
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
isteğe göre dbedit'in aktif olması ve raporlama
Arkadaşlar bnm şöyle bi sorum olacak. formumda bir checkbox ve yanında bir DBEdit var. Normalde ben dbedit satırının aktif olmamasını istiyorum ama chechbox işaretlenince aktif olacak ve bilgi girilebilecek.
Birde rapor butonu var yani DbGridte bu checbox'ı işaretli olanlar listelenecek.
table'ı dbgrid'e query ile bağladım.
Birde rapor butonu var yani DbGridte bu checbox'ı işaretli olanlar listelenecek.
table'ı dbgrid'e query ile bağladım.
Kod: Tümünü seç
if checkbox1.checked=true then
begin
dbedit1.enabled:=true;
end;
if checkbox1.checked=false then
begin
dbedit1.enabled:=false;
end;
Şefkat-u Merhamette Güneş Gibi Ol.
Başkalarının Kusurunu Örtmekte Gece Gibi Ol.
Sehavet-u Cömertlikte Akarsu Gibi Ol.
Hiddet-u Asabiyette Ölü Gibi Ol.
Tevazu-u Mahviyette Toprak Gibi Ol.
Ya Olduğun Gibi Görün Ya Göründüğün Gibi Ol.

Başkalarının Kusurunu Örtmekte Gece Gibi Ol.
Sehavet-u Cömertlikte Akarsu Gibi Ol.
Hiddet-u Asabiyette Ölü Gibi Ol.
Tevazu-u Mahviyette Toprak Gibi Ol.
Ya Olduğun Gibi Görün Ya Göründüğün Gibi Ol.

- Trial_Cooder
- Üye
- Mesajlar: 236
- Kayıt: 17 Nis 2006 04:44
Re: isteğe göre dbedit'in aktif olması ve raporlama
[quote="yakliii"]Arkadaşlar bnm şöyle bi sorum olacak. formumda bir checkbox ve yanında bir DBEdit var. Normalde ben dbedit satırının aktif olmamasını istiyorum ama chechbox işaretlenince aktif olacak ve bilgi girilebilecek.
/quote]
CheckboxOnclick'ine Yazman Gereken;
// Dbedit'i DeActive Hale Getir (Yazılamaz)
/quote]
CheckboxOnclick'ine Yazman Gereken;
Kod: Tümünü seç
if Checkbox1.Checked then // CheckBox İşaretli İse
DBEdit1.Enable := True // Dbedit'i Active Hale Getir (Yazılabilir)
else
DBEdit1.Enable := False;
merhaba,
dbedit içerisinde sabit veri mi duracak yoksa aktif hale gelen dbedit içerisine kullanıcı veri girecek sonra kayıtlar süzülecek mi?
eğer sabit veri olacaksa checkbox un onclick olayına hem dbediti aktif hale getirme hemde içinde bulunan kritere göre sorgulayıp sonuç alma kodunu yazabilirsin.
şayet edit içi boş kullanıcı girecekse editin onchenge olayına sorgu satırlarını yazarak girilen kritere göre sonuç alabilirsin
kolay gelsin
dbedit içerisinde sabit veri mi duracak yoksa aktif hale gelen dbedit içerisine kullanıcı veri girecek sonra kayıtlar süzülecek mi?
eğer sabit veri olacaksa checkbox un onclick olayına hem dbediti aktif hale getirme hemde içinde bulunan kritere göre sorgulayıp sonuç alma kodunu yazabilirsin.
şayet edit içi boş kullanıcı girecekse editin onchenge olayına sorgu satırlarını yazarak girilen kritere göre sonuç alabilirsin
kolay gelsin
Şefkat-u Merhamette Güneş Gibi Ol.
Başkalarının Kusurunu Örtmekte Gece Gibi Ol.
Sehavet-u Cömertlikte Akarsu Gibi Ol.
Hiddet-u Asabiyette Ölü Gibi Ol.
Tevazu-u Mahviyette Toprak Gibi Ol.
Ya Olduğun Gibi Görün Ya Göründüğün Gibi Ol.

Başkalarının Kusurunu Örtmekte Gece Gibi Ol.
Sehavet-u Cömertlikte Akarsu Gibi Ol.
Hiddet-u Asabiyette Ölü Gibi Ol.
Tevazu-u Mahviyette Toprak Gibi Ol.
Ya Olduğun Gibi Görün Ya Göründüğün Gibi Ol.

edit'in içi boş ve pasif eğer kullanıcı isterse yanına chec işaretini koyacak ve içine bilgi girebilecek. Süzme işleminde ise butona tıkladığımda dbedit'i checked edilmiş kayıtları listeliycek.
Örneğin
Adı(label) : ilkay (dbedit)
soyadı(label) : özen (dbedit)
doğum Yeri(checkbox) : tekirdağ(dbedit)
eğer doğum yerini girmek istersem check edicem ve bilgiyi giricem ama normalde bilgi girilemiycek. Buraya kadar sorun yok bunu yaptım sayenizde. süzme işleminde ise butona tıkladığım zaman doğum yeri girilmiş olanları listeliycek yani checked edilmiş olanları.
Örneğin
Adı(label) : ilkay (dbedit)
soyadı(label) : özen (dbedit)
doğum Yeri(checkbox) : tekirdağ(dbedit)
eğer doğum yerini girmek istersem check edicem ve bilgiyi giricem ama normalde bilgi girilemiycek. Buraya kadar sorun yok bunu yaptım sayenizde. süzme işleminde ise butona tıkladığım zaman doğum yeri girilmiş olanları listeliycek yani checked edilmiş olanları.
merhaba,
hangi vt kullanıyorsun bilmiyorum ama,
bu şekilde sorgulamanı yapabilir ve sonucu grid içine alabilirsi. aslında forumda bu tür konular çok çok çok konuşuldu query, ibquery, sorgulama şeklinde aratırsan işine yarayacak pek çok sonuç dönecektir.
Arama özelliğini denemeni tavsiye ederim.
kolay gelsin
hangi vt kullanıyorsun bilmiyorum ama,
Kod: Tümünü seç
if checkbox1.checked=true then
begin
ibquery1.close;
ibquery1.sql.clear;
ibquery1.sql.add('select*from tabloadın');
ibquery1.sql.add('where ADI=:adi and SOYADI=:soyadi and DOGUM_YERI=:dyeri');
ibquery1.parambyname('adi').asstring:=dbedit1.text;
ibquery1.parambyname('soyadi').asstring:=dbedit2.text;
ibquery1.parambyname('dyeri').asstring:=dbedit3.text;
ibquery1.open;
end
else
begin
ibquery1.close;
ibquery1.sql.clear;
ibquery1.sql.add('select*from tabloadın');
ibquery1.sql.add('where ADI=:adi and SOYADI=:soyadi');
ibquery1.parambyname('adi').asstring:=dbedit1.text;
ibquery1.parambyname('soyadi').asstring:=dbedit2.text;
ibquery1.open;
end;
Arama özelliğini denemeni tavsiye ederim.
kolay gelsin
Şefkat-u Merhamette Güneş Gibi Ol.
Başkalarının Kusurunu Örtmekte Gece Gibi Ol.
Sehavet-u Cömertlikte Akarsu Gibi Ol.
Hiddet-u Asabiyette Ölü Gibi Ol.
Tevazu-u Mahviyette Toprak Gibi Ol.
Ya Olduğun Gibi Görün Ya Göründüğün Gibi Ol.

Başkalarının Kusurunu Örtmekte Gece Gibi Ol.
Sehavet-u Cömertlikte Akarsu Gibi Ol.
Hiddet-u Asabiyette Ölü Gibi Ol.
Tevazu-u Mahviyette Toprak Gibi Ol.
Ya Olduğun Gibi Görün Ya Göründüğün Gibi Ol.

Bunun biraz daha kısası var;Kod: Tümünü seç
if checkbox1.checked=true then begin ibquery1.close; ibquery1.sql.clear; ibquery1.sql.add('select*from tabloadın'); ibquery1.sql.add('where ADI=:adi and SOYADI=:soyadi and DOGUM_YERI=:dyeri'); ibquery1.parambyname('adi').asstring:=dbedit1.text; ibquery1.parambyname('soyadi').asstring:=dbedit2.text; ibquery1.parambyname('dyeri').asstring:=dbedit3.text; ibquery1.open; end else begin ibquery1.close; ibquery1.sql.clear; ibquery1.sql.add('select*from tabloadın'); ibquery1.sql.add('where ADI=:adi and SOYADI=:soyadi'); ibquery1.parambyname('adi').asstring:=dbedit1.text; ibquery1.parambyname('soyadi').asstring:=dbedit2.text; ibquery1.open; end;
viewtopic.php?t=14895