Accesdeki bilgileri firebirde aktarma

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
baloglurecep
Üye
Mesajlar: 261
Kayıt: 21 Tem 2006 04:59
İletişim:

Accesdeki bilgileri firebirde aktarma

Mesaj gönderen baloglurecep »

tekrar selam arkadaşlar....
daha önce acces veri tabanı ile yaptığım projeyi gelişmiş özellikler ekleyerek ve firebird veri tabanı kullanarak versiyon yükselttim. önceki acces sürümlü programları güncelleyeceğim. fakat accesdeki bilgileri firebirde atamıyorum. atarken firebirddeki genarotorden dolayı idler karışıyor. nasıl çözeceğimi anlamadım. yardımcı olabilecek arkadaşlara teşekkür ediyorum ...
hepinize kolay gelsin....
ikutluay
Üye
Mesajlar: 2341
Kayıt: 03 Tem 2007 10:13

Mesaj gönderen ikutluay »

ems firebird importer ile denedinizmi
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
kayıtları aktarırken trigerları disable yapın.
işiniz bittikten sonra enable yapın.
ve tabloları daki max(id) ye göre generator leri set edin.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
habilkader
Üye
Mesajlar: 61
Kayıt: 14 Eki 2006 11:11

Mesaj gönderen habilkader »

Aynı sorun bendede var. Delphide bir sihirbaz program yazarak Kullanıcı kendisi yeni versiyona yükseltme yapabilmeli bu durumda delphi tarafından kod yazarak trigerlerlar disabled edilebiliyormu?
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

evet yapılabilir.
Tetikleyicileri kapatmak için

Kod: Tümünü seç

update rdb$triggers t
set t.rdb$trigger_inactive=1
where ((t.rdb$system_flag is null) or (t.rdb$system_flag=0))
geri açmak için

Kod: Tümünü seç

update rdb$triggers t
set t.rdb$trigger_inactive=0
where ((t.rdb$system_flag is null) or (t.rdb$system_flag=0))
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Cevapla