dbcheckbox'da true false

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
must_sargin
Üye
Mesajlar: 216
Kayıt: 14 Şub 2004 03:13
Konum: Gebze
İletişim:

dbcheckbox'da true false

Mesaj gönderen must_sargin »

iyi çalışmalar,
tabloda logical alan tanımlıyorum. işaretliyse true, işaretsizse false değeri döndürüyor.
value checked ve value unchecked değerlerini değiştirdiğim halde yine true ve false çıkıyor. acaba nasıl evet ve hayır değerini yazdırabilirim?
Kullanıcı avatarı
ALUCARD
Üye
Mesajlar: 1270
Kayıt: 27 Eyl 2003 10:12
Konum: Samsun
İletişim:

Mesaj gönderen ALUCARD »

tablodaki alanı logical değilde string tanımla sorunun hallolur. :wink:
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz

Erkan ÇAĞLAR
must_sargin
Üye
Mesajlar: 216
Kayıt: 14 Şub 2004 03:13
Konum: Gebze
İletişim:

Mesaj gönderen must_sargin »

o zaman kullanıcıya nasıl checkbox'la seçim yaptırabilirim.
Kullanıcı avatarı
ALUCARD
Üye
Mesajlar: 1270
Kayıt: 27 Eyl 2003 10:12
Konum: Samsun
İletişim:

Mesaj gönderen ALUCARD »

değişen bir şey olmaz tıpkı logical alan gibi çalışır kullanıcı da senin gösterdiğin gibi görür. :lol:
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz

Erkan ÇAĞLAR
must_sargin
Üye
Mesajlar: 216
Kayıt: 14 Şub 2004 03:13
Konum: Gebze
İletişim:

Mesaj gönderen must_sargin »

bu alanı dbcheckbox'a elle bağlama şansın var mı?
Kullanıcı avatarı
ALUCARD
Üye
Mesajlar: 1270
Kayıt: 27 Eyl 2003 10:12
Konum: Samsun
İletişim:

Mesaj gönderen ALUCARD »

tabiki değişen bir şey yok
tamamen aynı işlemler

sadece kullanıcı o alana cheked veya uncheked değerini görür ve dataya da onu yazabilir

tablenin onnewrecord olayınada dbcheckbox a almasını istediğin ilk değeri ver daha sağlam olsun
böylece kullanıcı boşta geçemez..
:o
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz

Erkan ÇAĞLAR
Kullanıcı avatarı
Fatih!
Kıdemli Üye
Mesajlar: 1172
Kayıt: 26 Kas 2004 10:46
Konum: Malatya
İletişim:

Mesaj gönderen Fatih! »

onnewrecord olayında alanın değerini false yap
must_sargin
Üye
Mesajlar: 216
Kayıt: 14 Şub 2004 03:13
Konum: Gebze
İletişim:

Mesaj gönderen must_sargin »

dediğiniz şekilde denediğimde yine tru veya false işliyor.
Kullanıcı avatarı
ALUCARD
Üye
Mesajlar: 1270
Kayıt: 27 Eyl 2003 10:12
Konum: Samsun
İletişim:

Mesaj gönderen ALUCARD »

must_sargin yazdı:dediğiniz şekilde denediğimde yine tru veya false işliyor.
şimdi dbcheckbox ın checked özelliğini evet unchecked özelliğini de hayır yaptınız bu dbcheckbox ı bir string alana bağladınız

ve tablonun onnewrecord olayınada

alan1.astring:='evet'

dediniz
ama o hâlâ true ve false yazıyor olmamalı birn yerde yanlışlık var tekrar deneyin
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz

Erkan ÇAĞLAR
must_sargin
Üye
Mesajlar: 216
Kayıt: 14 Şub 2004 03:13
Konum: Gebze
İletişim:

Mesaj gönderen must_sargin »

tablodan forma alanları bıraktığımda logical alanlar dbcheckbox şeklinde çıkıyor ve bayağı alan var hepsine alan oluşturmak yerine true ve false yi evet ve hayıra çevirme şansımız yok mu acaba?
Kullanıcı avatarı
ALUCARD
Üye
Mesajlar: 1270
Kayıt: 27 Eyl 2003 10:12
Konum: Samsun
İletişim:

Mesaj gönderen ALUCARD »

valla bu konuda bi bilgim yok ama benim dediğim mantık daha doğru gibime geliyor
yine de sen bilirsin :lol:
en azından ben bütün programlarımda böyle kullanıyorum
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz

Erkan ÇAĞLAR
must_sargin
Üye
Mesajlar: 216
Kayıt: 14 Şub 2004 03:13
Konum: Gebze
İletişim:

Mesaj gönderen must_sargin »

dediğiniz şekilde alanları string tipinde oluşturup checkboxun işaretli ise alanı evet işaretsizse hayır şeklinde olacak değil mi?
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

Merhaba...

- Teknik olarak @ALUCARD'ın çözümü doğrudur... Sanıyrum bu değerleri nereye koyacağınızı bulamadınız ? :idea:

- DBCheckBox nesnesinin ValueChecked ve ValueUnChecked isminde iki Property değeri vardır. Burada varsayılan olarak True/False yazar. Siz bunları değiştireceksini. Ek olarak veritabanı alan tipini de string yaptığınızda çalışacaktır...

- Boolean ifadeler, iki değerden (boş hariç) veritabanında fazla yer kaplamasın diye rakamsal olarak ifade ediliyor. Bahsi geçen string ifade ile farkı veritabanında işgal edeceği yer...
Resim
Resim ....Resim
must_sargin
Üye
Mesajlar: 216
Kayıt: 14 Şub 2004 03:13
Konum: Gebze
İletişim:

Mesaj gönderen must_sargin »

iyi çalışmalar,
veritabanında örneğin

musterino + *
adisoyadi a 30
ehliyet L
ehliyetdurumu a 5
askerlik L
askerlikdurumu a 5
...

şeklinde bir yapı kursan galiba olur?
Kullanıcı avatarı
ALUCARD
Üye
Mesajlar: 1270
Kayıt: 27 Eyl 2003 10:12
Konum: Samsun
İletişim:

Mesaj gönderen ALUCARD »

must_sargin yazdı:iyi çalışmalar,
veritabanında örneğin

musterino + *
adisoyadi a 30
ehliyet L
ehliyetdurumu a 5
askerlik L
askerlikdurumu a 5
...

şeklinde bir yapı kursan galiba olur?
zannerdersem paradox kullanıyorsun

aslında ben senin yerinde olsam iki seçenekli durumlarda daha açıklayıcı olması bakımından dbradiogrupbox kullanırım kullanıcı da neyi seçtiğini tam anlamıyla görmüş olur :lol:

bunuda istediğin alana (alan string olmak kaydıyla) bağlayabilirsin veritabanına da ordaki seçili değer yazılır.
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz

Erkan ÇAĞLAR
Cevapla