Veri tabanına her konumdan ulaşabilmek.
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Veri tabanına her konumdan ulaşabilmek.
Access kullanarak yazmış olduğum programın, her nereye, hangi makineye kopyalanırsa kopyalansın veri tabanına ulaşıp, o konumdada çalışmasını istiyorum.Bununla ilgili ne yapmam gerekiyor.İyi çalışmalar kolay gelsinç
mmnckr
programın kopyalanmasıyla birlikte db de kopyalanıyorsa sorun yok zaten. yok eğer sadece exe kopyalanacaksa, db nin path ini regedit de tutabilirsin. exe db yi regedit deki path de bulamazsa kullanıcıya sorsun, kullanıcıda bilmiyorsa yapacak bişey yok, tüm disklerde arama yapsın. bulduğunda yada eğer kullanıcı yolu kendisi belirlerse bu yolu tekrar sormaması için regedit e yazarsın.
Kod: Tümünü seç
var
AppDir: string;
begin
AppDir := ExtractFilePath(Application.ExeName);
if Database1.Connected then
Database1.Close;
Database1.DatabaseName := AppDir + 'VERI_TABANI.MDB';
Database1.Open;
//...
end;

Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Hocam bak access database ile dizayn timede bağlantı kurarken Database.mdb dosyasının sadece adını yaz.Yolunu yazma.O şekilde program database dosyasını sadece exenin bulunduğu yerde arar.Sende database dosyasını exenin yanına atarsan hangi bilgisayar yada hangi sürücü olursa olsun farketmez.İstersen temp klasörünün içine at.Exe ile aynı yerde oldumu çalışır.
2.Yol Recep abinin söylediği gibi AppDir değişkenini parametre vererek formun create yordamında kodla bağlantı vermek.Bu yol zor gelirse dediğm gibi yapabilirsin.
2.Yol Recep abinin söylediği gibi AppDir değişkenini parametre vererek formun create yordamında kodla bağlantı vermek.Bu yol zor gelirse dediğm gibi yapabilirsin.