firebirdde alana default veri girmek..

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
serkan
Üye
Mesajlar: 666
Kayıt: 10 Tem 2003 12:08
Konum: bursa

firebirdde alana default veri girmek..

Mesaj gönderen serkan »

selam arkadaşlar delphi tarafında datasetlerin onnewrecord olayına kod yazılarak çözülür ama ibexpert kullanıyorum acaba bir tablodaki alana default bilgi girmem mümkünmü ben değiştirmedikçe yeni kayıt eklediğimde Xalan.text:='H' gibi bişey nasıl oluyor.Bilmem anlatabildimmi..
kolay gelsin
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

Tabloyu oluştururken/create varsayılan bir alan verebilirsin.

Kod: Tümünü seç

CREATE TABLE KDV (
    ID     DM_INTEGER NOT NULL /* DM_INTEGER = INTEGER */,
    ADI    DM_STR25 NOT NULL /* DM_STR25 = VARCHAR(25) */,
    ORANI  DM_REAL NOT NULL DEFAULT 0.00 /* DM_REAL = DOUBLE PRECISION */
);
gibi..
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Mesaj gönderen gkimirti »

tablonun beforeinsert triggerinde istedigin baslangıc degerini atayabilirsin
ÜŞENME,ERTELEME,VAZGEÇME
Kullanıcı avatarı
comlekciler
Üye
Mesajlar: 58
Kayıt: 17 Nis 2006 12:35

Mesaj gönderen comlekciler »

IBExpert i kullansan daha iyi olur sanırım...

IBexpert Personal (ücretsiz) sürümünü burdan alabilirsin.

Burdada sana uygun bir konu var incele istersen...

kolay gelsin... :)
"Bilgisizlerin geçtikleri mevkiye yaptığı fenalığı, yüzlerce aslan bir araya gelse yapamaz" MEVLANA
Ali Erdoğan
Kıdemli Üye
Mesajlar: 1026
Kayıt: 11 Şub 2005 02:12
Konum: İstanbul

Mesaj gönderen Ali Erdoğan »

before insert tetikleyicisine

if (new.alan is null) then
begin
new.alan=1
end


gibi bir kullanım ile verebileceğin gibi, alanların default özelliğine değer atayarak da sorunu çözebilirsin.
Cevapla