Kodla Database yolunu değiştirme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
ertline
Üye
Mesajlar: 137
Kayıt: 23 Nis 2005 09:15
Konum: Bartın
İletişim:

Kodla Database yolunu değiştirme

Mesaj gönderen ertline »

merhaba arkadaşlar kod satırı ile interbase veritabanı yolunu değiştirmek istiyorum.Bir şeyler yaptım ama hata veriyor
acaba bunu nasıl yapabiliriz. ben şöyle yaptım:

if edit1.Text='' then begin
Showmessage('Veri Tabanı Ylunu Yazmadınız');

end else begin

veri.splus.Connected:=False;
veri.splus_trans.Rollback;
veri.splus.DatabaseName:=edit1.Text;
veri.splus.Connected:=True;
veri.splus_trans.Commit;

Showmessage('Dönemi Başarıyla Değiştirdiniz');
end;
edite yolu giriyorum ve ibdatabase nesnesine geçmesini yapmak istedim
ama hata veriyor.
Yardımlarınız için teşekkürler
andronoid
Üye
Mesajlar: 35
Kayıt: 26 Tem 2004 06:44

Mesaj gönderen andronoid »

rollback ve commit satırlarını çıkarıp bi daha denermisin.
ertline
Üye
Mesajlar: 137
Kayıt: 23 Nis 2005 09:15
Konum: Bartın
İletişim:

Mesaj gönderen ertline »

Kaldırdım ama yine hata veriyor.
Hatayı arac_hrk tablosunda veriyor sonra bağlanıyor ama
yine hatalar veriyor
çalışma hatası database hatası gibi..
Kullanıcı avatarı
mustafaozdemir
Üye
Mesajlar: 137
Kayıt: 19 Haz 2004 01:56

Mesaj gönderen mustafaozdemir »

iki veri tabanında aynı tablolara sahip mi? ve bu tabloların da alanlarının bire bir aynı olduğundan emin misin? verdiği hatayı yazarsan daha hızlı bir cevap alabilirsin.
Kullanıcı avatarı
karflake
Üye
Mesajlar: 222
Kayıt: 15 Haz 2003 03:57

Mesaj gönderen karflake »

Buraya bakmanızda yarar olabilir
Kullanıcı avatarı
ALUCARD
Üye
Mesajlar: 1270
Kayıt: 27 Eyl 2003 10:12
Konum: Samsun
İletişim:

Mesaj gönderen ALUCARD »

hatanın nerde olduğunu yazarsanız sorununuza daha çabuk cevap bulabilkirsiniz. :lol:
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz

Erkan ÇAĞLAR
ertline
Üye
Mesajlar: 137
Kayıt: 23 Nis 2005 09:15
Konum: Bartın
İletişim:

Mesaj gönderen ertline »

butona ilk tıkladığımda Hata tam olarak "arac_hrk:cannot perform this operation on a close dataset" diye hata veriyor.Sonra ikinci kez tıkladığımda database yi deiştiriyor sanırım ama dataset open diye bir uyarı verip çalışmaya devam ediyor ama hiç bir kaydı göstermiyor.

bir de ben database yi değiştirdiğim zaman hangisinde kaldıysa o database yi kullanmasını istiyorum yani programı açıp kapatınca eski databaseyi kullanmasını istemiyorum bu konuda da yardımcı olursanız sevinirim.
Kullanıcı avatarı
bobasturk
Kıdemli Üye
Mesajlar: 1387
Kayıt: 20 May 2004 08:39
Konum: Düzce

Mesaj gönderen bobasturk »

merhaba,

db yolunun değişmesini istemiyorsan ini, text veya tabloya yolu kaydetmen gerekiyor. edit içinden silinir. karflake nin bahsettiğin deneyebilirsin veya aramlarda pekçok konu var benim başıma gelmişti ve borçlanmıştım ve hala borçluyum.

viewtopic.php?t=5771&highlight=yolu

viewtopic.php?t=6687&highlight=yolu

kolay gelsin.
Şefkat-u Merhamette Güneş Gibi Ol.
Başkalarının Kusurunu Örtmekte Gece Gibi Ol.
Sehavet-u Cömertlikte Akarsu Gibi Ol.
Hiddet-u Asabiyette Ölü Gibi Ol.
Tevazu-u Mahviyette Toprak Gibi Ol.
Ya Olduğun Gibi Görün Ya Göründüğün Gibi Ol.

Resim
Kullanıcı avatarı
selimr
Üye
Mesajlar: 556
Kayıt: 16 Eki 2003 02:07

Mesaj gönderen selimr »

bence en son kullandığın db nin yolunu windows registry ye kaydet.

prağramı çalıştırdığındada ordan okusun..
Kullanıcı avatarı
mustafaozdemir
Üye
Mesajlar: 137
Kayıt: 19 Haz 2004 01:56

Mesaj gönderen mustafaozdemir »

arac_hrk:cannot perform this operation on a close dataset
butona tıkladığın anda arac_hrk tablosunda işlemler yaptıyorsun zannedersem ve bu tablonda kapalı olduğu için hatayı veriyor. İşlemleri başlatmadan önce tablonu açmalısın.
Cevapla