Access Database Onarmak

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
xcom
Üye
Mesajlar: 83
Kayıt: 05 Ağu 2003 05:56

Access Database Onarmak

Mesaj gönderen xcom »

Merhaba Arkadaşlar,

Aşağıdaki kodu formda buldum. Access de yaptığım program ikide bir database bozuluyor bende istedimki çıkarken veya programa girerken kulandığım db onarırsam. olayı kurtarırım diye düşünüyorum. yanlız kod konusunda eksiklik var nasıl yapacağımı bilmiyorum. aşağıdaki kodu eklediğim zaman program
JetEngine undeclared hatası veriyor.

Kod: Tümünü seç

Function CompactAndRepair(sOldMDB : String; sNewMDB : String) : Boolean;
const
  sProvider = 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Data.mdb;Jet OLEDB:Database Password=123456;';
var
  oJetEng   : JetEngine;
begin
  sOldMDB := sProvider + 'Data Source=' + sOldMDB;
  sNewMDB := sProvider + 'Data Source=' + sNewMDB;
    try
      oJetEng := CoJetEngine.Create;
      oJetEng.CompactDatabase(sOldMDB, sNewMDB);
      oJetEng := Nil;
      Result  := True;
    except
      oJetEng := Nil;
      Result  := False;
  end;
end; 
--------------------------------------------------------------------------------------------------

Sadece iylik için yaşa ve iylik ile hayat et...

-------------------------------------------------------------------------------------------------
Kullanıcı avatarı
karflake
Üye
Mesajlar: 222
Kayıt: 15 Haz 2003 03:57

Mesaj gönderen karflake »

Buradaki son mesaja bir bakın.
Cevapla