Paradoxta yedek

Diğer veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
AfterPost
Üye
Mesajlar: 144
Kayıt: 12 Tem 2014 10:22

Paradoxta yedek

Mesaj gönderen AfterPost »

Sevgili Delphi Dostları ;
Paradox veri tabanında yedek aldırmak şöyle ki;
D:\Datalar dizininde ilgili veri tabanı dosyaları olsun
kullanıcı yedekle dediğinde
D:\Yedekler\Yedek1 klasörü oluşacak ve ilgili dosyalar kopyalanacak
tekrar yedekler dediğinde
D:\Yedekler\Yedek2 klasörü oluşacak ve ilgili dosyalar kopyalanacak
...
bu şekilde alt alta klasörlerin içinde veritabanı dosyaları sıralanacak

Şimdiden emeği geçen tüm Delphi dostlarına teşekkürü bir bir borç bilirim
Saygılarımla
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4740
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Re: Paradoxta yedek

Mesaj gönderen mrmarman »

(1) if directoryexists( strKlasor) then

Şeklinde klasörün var olup olmadığını anlamak mümkün.

(2) Bir while döngüsü kurun, (1) nolu if sorgusu FALSE ise döngü sona ersin. Döngüden çıktığında strKlasor ne ise o isimde klasör create edip db'yi kopyalarsın.
Resim
Resim ....Resim
AfterPost
Üye
Mesajlar: 144
Kayıt: 12 Tem 2014 10:22

Re: Paradoxta yedek

Mesaj gönderen AfterPost »

Hocam , kod şeklinde yazarsanız çok sevinirim ...
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4740
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Re: Paradoxta yedek

Mesaj gönderen mrmarman »

Telefondan yazıyorum yanlışım olabilir.

Kod: Tümünü seç

Var
  strKlasor : string;
  iSayac : Integer;
Begin
  iSayac := 1;
  strKlasor := extractfilepath(application.exename) + 'data\yedek' +iSayac;
  While directoryexists( strKlasor)  do
  Begin
    inc(iSayac) ;
    strKlasor := extractfilepath(application.exename) + 'data\yedek' +iSayac;
  end;
  CreateDirectory( strKlasor) ;
  Showmessage( strKlasor + ' klasörü yeni klasörümüzdür' ) ;
End;
Resim
Resim ....Resim
AfterPost
Üye
Mesajlar: 144
Kayıt: 12 Tem 2014 10:22

Re: Paradoxta yedek

Mesaj gönderen AfterPost »

evet , hocam
strKlasor := extractfilepath(application.exename)+'datalar\yedek' +iSayac;
bu satırda hata var ..
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4740
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Re: Paradoxta yedek

Mesaj gönderen mrmarman »

Lütfen intToStr(isayac) de bir zahmet. :cry:

Şimdi bir de datalar yedek klasörüm yok ne yapacağım diye de sorarsan çifte kavrulmuş kızarım
Resim
Resim ....Resim
Cevapla