Firebird kullanınıyorum 2 tablo var ve bir tabloya yeni giriş yapıldığında diğer tabloda alan eklemesi yapmam lazım tabi aynı şekilde silindiğinde 2 tabloda o alanı silmeme gerekiyor .
Nasıl yapablirim?
Firebird'e kodla alan ekleme-silme işlemi
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
ALTER TABLE ADD COLUMN
ALTER TABLE DROP COLUMN
olması lazım incelerseniz örnekleri ile var.
IB Dokumantasyon PDF'lerde vardır.
Kolay Gelsin
ALTER TABLE DROP COLUMN
olması lazım incelerseniz örnekleri ile var.
IB Dokumantasyon PDF'lerde vardır.
Kolay Gelsin
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Delphi Türkiye Farkı 
Nasipliymişsin ne diyeyim
Kolay Gelsin

Nasipliymişsin ne diyeyim

Kolay Gelsin
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
- sadettinpolat
- Moderator
- Mesajlar: 2131
- Kayıt: 07 Ara 2003 02:51
- Konum: Ankara
- İletişim:
aşağıdaki şekilde ilk önce tabloda öyle bir alanın olup olmadığı kontrol ediliyor eğer yoksa ilgili tabloya alan ekleniyor..
Kod: Tümünü seç
////////////////////////////////////////////////////////////////////////////////
ibqTemp.Close;
ibqTemp.SQL.Clear;
ibqTemp.SQL.Add('select * from rdb$relation_fields db');
ibqTemp.SQL.Add('where db.rdb$field_name = '+#39+'ALANADI'+#39);
ibqTemp.SQL.Add('and db.rdb$relation_name = '+#39+'TABLOADI'+#39);
ibqTemp.Open;
if ibqTemp.Fields[0].IsNull Then
Begin
ibSql.Close;
ibSql.SQL.Clear;
ibSql.SQL.Add('ALTER TABLE TABLOADI');
ibSql.SQL.Add('ADD ALANADI ALANTIPI');
try
ibSql.ExecQuery;
except
on E: Exception do
Begin
IBTR.RollbackRetaining;
HataGoster('FDB Update Error !',E);
End;
end;
IBTR.CommitRetaining;
end;
Re: Firebird'e kodla alan ekleme-silme işlemi
Arkadaşlar merhaba,
Firebird veritabanına bir kerede birden fazla alan ekleyebiliyor muyuz? Araştırdım ama bir sonuca varamadım.
Firebird veritabanına bir kerede birden fazla alan ekleyebiliyor muyuz? Araştırdım ama bir sonuca varamadım.
Kod: Tümünü seç
ALTER TABLE XTABLO ADD (ALAN1 VARCHAR(15), ALAN2 VARCHAR(15), ALAN3 VARCHAR(15), ALAN4 VARCHAR(15));
gibi