Delphi içinde kodlarla firebird de tablo oluşturma
- Ademkoysuren
- Üye
- Mesajlar: 83
- Kayıt: 26 Ağu 2003 03:07
- Konum: KIRŞEHİR
- İletişim:
Delphi içinde kodlarla firebird de tablo oluşturma
selam arkadaşlar
delphide kodlarla firebird de database oluşturdum yalnız yine delphi içinde oluşturduğum database e tablo oluşturmam lazım hatta triger ve prosedur oluşturmam gerekli bunu nasıl yaparım.
normalde veri tabanım hazır hazır olan veri tabanı delphide oluşturacağım
ilginize teşekkürler iyi çalışmalar
delphide kodlarla firebird de database oluşturdum yalnız yine delphi içinde oluşturduğum database e tablo oluşturmam lazım hatta triger ve prosedur oluşturmam gerekli bunu nasıl yaparım.
normalde veri tabanım hazır hazır olan veri tabanı delphide oluşturacağım
ilginize teşekkürler iyi çalışmalar
Cemre Bilgisayar Yazılım
KIRŞEHİR
KIRŞEHİR
- Ademkoysuren
- Üye
- Mesajlar: 83
- Kayıt: 26 Ağu 2003 03:07
- Konum: KIRŞEHİR
- İletişim:
teşekkür ederim
verdiğiniz kod için teşekkür ederim benim bu konu hakkında bir sorum daha olacak
ben ibexprert kullanıyorum orda oluşturduğum tablelin DDL sine girdiğimde yaptığım tüm işlemleri görüyorum bunun içindeki kodları kopyalayıp tekrar başka bir database de çalıştırdığımda çok kolay bir şekilde oluşuyor. delphide de böyle bir çalıştırma imkanın varmı tet tek uğraşmak yerine
ben ibexprert kullanıyorum orda oluşturduğum tablelin DDL sine girdiğimde yaptığım tüm işlemleri görüyorum bunun içindeki kodları kopyalayıp tekrar başka bir database de çalıştırdığımda çok kolay bir şekilde oluşuyor. delphide de böyle bir çalıştırma imkanın varmı tet tek uğraşmak yerine
Cemre Bilgisayar Yazılım
KIRŞEHİR
KIRŞEHİR
merhaba...
viewtopic.php?t=9818
IBScript bileşenini kullanarak yapabilirsin..Yalnız IBX update'li olması lazım...
iyi günler...
viewtopic.php?t=9818
IBScript bileşenini kullanarak yapabilirsin..Yalnız IBX update'li olması lazım...
iyi günler...
- Ademkoysuren
- Üye
- Mesajlar: 83
- Kayıt: 26 Ağu 2003 03:07
- Konum: KIRŞEHİR
- İletişim:
teşekkür ederim uğur kardeş istediğiminde üstünde şeyler bunlar çok oluyorum galiba ama birşey daha isteyecem ben txt dosyasına attıklarımı yeni ybir tane database oluşturup onun içine atmak istiorum bunu nasıl yapacam
birde bende ibscript componentti yok harici bir komponentmi yoksa delphide varmı delphi 7 kullanıyorum
birde bende ibscript componentti yok harici bir komponentmi yoksa delphide varmı delphi 7 kullanıyorum
Cemre Bilgisayar Yazılım
KIRŞEHİR
KIRŞEHİR
merhaba...
IBX bileşenlerini update etmen lazım..Aşağıdaki linkte Borland'ın IBX Sayfası başlığında linki var...
İndirilecek exe ismi : IBXDP708_IBX 7.08 for Delphi 7 w IB 7.1 support.EXE
http://www.delphiturkiye.com/index.php?page=dlinks.htm
Bir önceki mesajımdaki linktede örnekleri var..Deneyerek öğrenebilirsin..
iyi günler...
IBX bileşenlerini update etmen lazım..Aşağıdaki linkte Borland'ın IBX Sayfası başlığında linki var...
İndirilecek exe ismi : IBXDP708_IBX 7.08 for Delphi 7 w IB 7.1 support.EXE
http://www.delphiturkiye.com/index.php?page=dlinks.htm
Bir önceki mesajımdaki linktede örnekleri var..Deneyerek öğrenebilirsin..
iyi günler...
- Ademkoysuren
- Üye
- Mesajlar: 83
- Kayıt: 26 Ağu 2003 03:07
- Konum: KIRŞEHİR
- İletişim:
Merhaba...
Görüldüğü gibi okuma hatası var diyor...Ama buna herşey neden olabilir...
Procedure yüklerken derken Stored Procedure' yimi kastediyorsun ?Eğer öyleyse nasıl yüklüyorsun?..
Arasıra bu buna benzer hatalar meydana gelir ama Delphi'yi açıp kapadığın zaman sorun hallolur..
Bunun gibi bir hata olmasın...
Görüldüğü gibi okuma hatası var diyor...Ama buna herşey neden olabilir...
Procedure yüklerken derken Stored Procedure' yimi kastediyorsun ?Eğer öyleyse nasıl yüklüyorsun?..

Arasıra bu buna benzer hatalar meydana gelir ama Delphi'yi açıp kapadığın zaman sorun hallolur..
Bunun gibi bir hata olmasın...
- Ademkoysuren
- Üye
- Mesajlar: 83
- Kayıt: 26 Ağu 2003 03:07
- Konum: KIRŞEHİR
- İletişim:
selam
CREATE TRIGGER ALT_DERS_BILGILERI_AIUD0 FOR ALT_DERS_BILGILERI
ACTIVE AFTER INSERT OR UPDATE OR DELETE POSITION 0
AS
DECLARE VARIABLE SAYI integer;
begin
SELECT COUNT( ALT_DERS_BILGILERI.ANA_DERS_ID ) AS SAYI
FROM ALT_DERS_BILGILERI
WHERE alt_ders_bilgileri.ana_ders_id = new.ana_ders_id
INTO :SAYI;
IF (:SAYI = 0 OR :SAYI IS NULL) THEN
BEGIN
update dersler
set dersler.altders_varmi = 0
WHERE (dersler.id = new.ana_ders_id) or (dersler.id = old.ana_ders_id) ;
END ELSE
BEGIN
update dersler
set dersler.altders_varmi = 1
WHERE (dersler.id = new.ana_ders_id) or (dersler.id = old.ana_ders_id);
END
end
böyle bir trigger ım var bunu
IBExtract1.ExtractObject(eoTrigger,'ALT_DERS_BILGILERI_AIUD0');
IBExtract1.Items.SaveToFile('d:\Trigger1.txt');
ettiğimde txt dosyasına
/* Triggers only will work for SQL triggers */
CREATE TRIGGER "ALT_DERS_BILGILERI_AIUD0" FOR "ALT_DERS_BILGILERI"
ACTIVE
;
COMMIT WORK ;
bunu atıyor neden böyle birşey yapıyor
CREATE TRIGGER ALT_DERS_BILGILERI_AIUD0 FOR ALT_DERS_BILGILERI
ACTIVE AFTER INSERT OR UPDATE OR DELETE POSITION 0
AS
DECLARE VARIABLE SAYI integer;
begin
SELECT COUNT( ALT_DERS_BILGILERI.ANA_DERS_ID ) AS SAYI
FROM ALT_DERS_BILGILERI
WHERE alt_ders_bilgileri.ana_ders_id = new.ana_ders_id
INTO :SAYI;
IF (:SAYI = 0 OR :SAYI IS NULL) THEN
BEGIN
update dersler
set dersler.altders_varmi = 0
WHERE (dersler.id = new.ana_ders_id) or (dersler.id = old.ana_ders_id) ;
END ELSE
BEGIN
update dersler
set dersler.altders_varmi = 1
WHERE (dersler.id = new.ana_ders_id) or (dersler.id = old.ana_ders_id);
END
end
böyle bir trigger ım var bunu
IBExtract1.ExtractObject(eoTrigger,'ALT_DERS_BILGILERI_AIUD0');
IBExtract1.Items.SaveToFile('d:\Trigger1.txt');
ettiğimde txt dosyasına
/* Triggers only will work for SQL triggers */
CREATE TRIGGER "ALT_DERS_BILGILERI_AIUD0" FOR "ALT_DERS_BILGILERI"
ACTIVE
;
COMMIT WORK ;
bunu atıyor neden böyle birşey yapıyor
Cemre Bilgisayar Yazılım
KIRŞEHİR
KIRŞEHİR
merhaba..
Fazla bir özelliği de yok zaten..Başka bir triggerda dene istersen..Ama olmaması lazım..
Sadece yukarıdakini atıyor demişsin..Ben denedim hiç bir sorun yok..Trigger ne ise aynısını atıyor...Ademkoysuren yazdı: /* Triggers only will work for SQL triggers */
CREATE TRIGGER "ALT_DERS_BILGILERI_AIUD0" FOR "ALT_DERS_BILGILERI"
ACTIVE
;
COMMIT WORK ;
Fazla bir özelliği de yok zaten..Başka bir triggerda dene istersen..Ama olmaması lazım..

- Ademkoysuren
- Üye
- Mesajlar: 83
- Kayıt: 26 Ağu 2003 03:07
- Konum: KIRŞEHİR
- İletişim: