DB CHECK

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
cunsey
Üye
Mesajlar: 31
Kayıt: 13 Haz 2003 10:03

DB CHECK

Mesaj gönderen cunsey »

MErhaba arkadaşlar

Yazdığım programın databaseinde check bir alan var kayıtları gride giriyorum mesala birinci kayıttayım ve check alanı işaretledim kaydettim
yeni bi kayıt açtım burda yapmak istediğim check alanı işaretlediğim zaman diğerini kaldırması yani databasete hep bir alan işaretli kalacak

Bunu nasıl yapabilyardımlarınız için tşk
Kullanıcı avatarı
mepc
Üye
Mesajlar: 191
Kayıt: 26 Eyl 2003 11:39
Konum: Ankara

Mesaj gönderen mepc »

şu kodu yazarak işini görebilirsin: (query1 kullanarak)

Kod: Tümünü seç

query1.Close;
query1.SQL.Clear;
query1.SQL.Add('update tabloadı');
query1.sql.Add('set alanadı=false); //Alanı true-false tuttuğunuzu varsayıyorum.
query1.ExecSQL;
ile tüm alanların seçili özelliğini iptal edersiniz.

Daha sonra tablenin onnewrecord olayına

Kod: Tümünü seç

tablex.fieldbyname('alanadı').asboolean:=true;
kodu ile yeni veri girilecek alanı seçili hale getirirsiniz.
Bilgi paylaşıldıkça güzeldir.
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

S.A.
şöle bişi işini görebilirmi?
önce global bir değişken tanımlarız. bu değişkende chek etmek isteyip istemediğin tutulur.

Kod: Tümünü seç

var 
varsayilan:Boolean=false;
bunu tablonun beforeinsert olayında set edersin.

Kod: Tümünü seç

if dataset['ALAN']<>null then varsayilan:=dataset['ALAN'];
daha sonra afterinsert olayında da alana bu değeri veririz.

Kod: Tümünü seç

dataset['ALAN']:=varsayilan;
umarım işini görür.
Kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Cevapla