Merhabalar...
- Uzun zaman önce BDE kullanarak DBASE veritabanı üzerinde çalışmak üzere hazırlamış olduğum bir programı, Yeni Türk Lirası'na uyumlu hale getirmişken veritabanını da MSAcces'e dönüştürmek istedim.

Kod: Tümünü seç
INSERT INTO adotablosu ( ... ) SELECT ... FROM dbf_db IN 'c:\klasor' [DBase 5.0;];"

- Database Desktop'tan baktığımda DBF dosyasını oluşturduğum sıralarda Table Language'i 'ascii' ANSI olarak bırakmış olduğumu farkettim.
- DBase DBF dosyasına erişirken, BDE kullanmayıp ADOQuery ile aşağıdaki şekilde eriştiğimizi varsayarsak (sonra ben onu INSERT INTO'ya uyarlarım)
Kod: Tümünü seç
With ADOQuery1 do
begin
ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;'
+'Data Source='+ExtractFilePath(ExtractFilePath(Application.Exename))+';'
+'Extended Properties="dBase 5.0;";';
SQL.Add('SELECT * FROM Ogrenci');
Active := True;
end;

