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
DB CHECK
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
şu kodu yazarak işini görebilirsin: (query1 kullanarak)
ile tüm alanların seçili özelliğini iptal edersiniz.
Daha sonra tablenin onnewrecord olayına
kodu ile yeni veri girilecek alanı seçili hale getirirsiniz.
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;
Daha sonra tablenin onnewrecord olayına
Kod: Tümünü seç
tablex.fieldbyname('alanadı').asboolean:=true;
Bilgi paylaşıldıkça güzeldir.
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.
bunu tablonun beforeinsert olayında set edersin.
daha sonra afterinsert olayında da alana bu değeri veririz.
umarım işini görür.
Kolay gelsin.
şö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;
Kod: Tümünü seç
if dataset['ALAN']<>null then varsayilan:=dataset['ALAN'];
Kod: Tümünü seç
dataset['ALAN']:=varsayilan;
Kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim