Kezdőoldal » Számítástechnika » Programozás » DELPHI Connection String...

DELPHI Connection String lokális könyvtárba keresse az adatbázist, de hogyan?

Figyelt kérdés

Van egy kis program, access adatbázist használ.

Több helyen telepítenék, de szabadon választott könyvtárba.

És itt a hiba, a connection stringbe ha kitörlöm az elérési utat, akkor a C:\Dokumeent and Settings\ User mappába keresi az adatbázis és nem a helyi mappában az exe file mellett.

Így kéne kinéznie:

Provider=Microsoft.ACE.OLEDB.12.0; Data Source=xxxx.accdb - a helyi könyvtár helyett a Document and Settings\ User -ben keresi.


Így nem jó:

Provider=Microsoft.ACE.OLEDB.12.0; Data Source=c:\Programok\Tesztprogram\v1.0\xxxx.accdb - Mivel szabadon választott a telepítési könyvtár az nem jó.



#Delphi #connection string #helyi könyvtár #adatbázis megnyitás
2013. máj. 29. 12:02
 1/3 anonim ***** válasza:

És ezt a connection string-et nem tudod változókból összerakni?


connectionString := "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=" + telepitesiUtvonal + "xxxx.accdb";


?

2013. máj. 29. 12:23
Hasznos számodra ez a válasz?
 2/3 anonim ***** válasza:
A program a saját mappáját pedig a 0-ás indexű parancssori argumentumból tudja lekérni. :) (Ha jól emlékszem így van Delphi-ben.)
2013. máj. 29. 12:25
Hasznos számodra ez a válasz?
 3/3 SimkoL ***** válasza:
Provider=Microsoft.ACE.OLEDB.12.0; Data Source=ExtractFilePath(Application.ExeName)+'xxxx.accdb';
2013. máj. 29. 12:41
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!