Konuyu Oyla:
  • Derecelendirme: 4/5 - 1 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Delphi 7 ile ACCDB Dosyalarına Compact İşlemi [Çözüldü]
#11
(13-12-2018, Saat: 07:08)forumcuali Adlı Kullanıcıdan Alıntı: @SenayAkgun  Kardeşim başlığın başına [ÇÖZÜLDÜ] yazarsan bu konudan muzdarip olanlarada bi yol gösterilmiş olur. @Invasion  kardeşim sanada teşekkür ediyorum bişey daha öğrendik.
@SimaWB  dediği gibi jet adında oluşturduğun jetengine nesnesini hiç bi yerde kullanmamışsın orası fazladan yazılmış...

Çözüldü ibaresini yazmayı düşünemedim; ama sağolsun birileri düzeltmiş.

Fazla olan bölümleri kendim çıkardım, gayet de güzel çalışıyor, herkese teşekkürler.
Cevapla
#12
http://www.clubdelphi.com/foros/showthread.php?t=45859

procedure CompactarBaseDeDatos (BaseDeDatos,contrasena : string);
var DBEngine : OLEVariant;
Begin
 try

// bu kısım access in daha önceki versiyonları için olabilir.
   DeleteFile(BaseDeDatos + '2');
   DbEngine := CreateOleObject('Dao.DbEngine.35');
   DbEngine.CompactDataBase(BaseDeDatos, BaseDeDatos + '2', NULL, 0, ';pwd='+contrasena);
   DeleteFile(BaseDeDatos);
   RenameFile(BaseDeDatos + '2', BaseDeDatos);
 except
   try

// Bu kısım *.mdb veritabanını compact ediyor.
     DeleteFile(BaseDeDatos +
'2');
     DbEngine := CreateOleObject('Dao.DbEngine.36');
     DbEngine.CompactDataBase(BaseDeDatos, BaseDeDatos + '2', NULL, 0, ';pwd='+contrasena);
     DeleteFile(BaseDeDatos);
     RenameFile(BaseDeDatos + '2', BaseDeDatos);
   except
     try

// Bu kısım *.accdb veritabanını compact ediyor. 
       DeleteFile(BaseDeDatos +
'2');
       DbEngine := CreateOleObject('Dao.DbEngine.120');
       DbEngine.CompactDataBase(BaseDeDatos, BaseDeDatos + '2', NULL, 0, ';pwd='+contrasena);
       DeleteFile(BaseDeDatos);
       RenameFile(BaseDeDatos + '2', BaseDeDatos);
     finally
     end;
   end
 end;
end;


*.accdb ile bağlantı kuramıyorsanız
https://www.microsoft.com/en-us/download/details.aspx?id=13255
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Delphi BDE Administrator Hakkında mahone 6 1.956 21-04-2022, Saat: 00:30
Son Yorum: mahone
  Delphi'de Veritabanı İle Kullanıcı Giriş Ekranı Halil Han BADEM 8 9.290 06-04-2021, Saat: 17:53
Son Yorum: mr.irregularr
  Delphi Access Veri Aktarma bedirdeg 10 4.383 17-12-2020, Saat: 11:01
Son Yorum: bedirdeg
  Delphi & Firebase Database Entegrasyonu Nasıl Sağlanır ? yhackup 10 8.234 06-11-2019, Saat: 22:07
Son Yorum: hozlem
  postgreSQL database oluşturma işlemi akuyumcu63 3 3.258 30-10-2019, Saat: 22:35
Son Yorum: TescilsizUzman



Konuyu Okuyanlar: 1 Ziyaretçi