Cum se deschide o bază de date Microsoft Access

Dacă aveți Delphi 5 Enterprise sau Delphi 5 Professional cu ADO Express, puteți utiliza componenta ADOTable în proprietatea sa ConnectionString pentru a configura (construi) conexiune ca o bază de date MS Access. De exemplu:

Aceasta deschide baza de date D: \ Path \ dbname.mdb și utilizează driverul ADO pentru baza de date Access (Microsoft.Jet.OLEDB.4.0). Numele de utilizator va fi Admin fără o parolă (aceste valori sunt atribuite implicit la crearea bazei de date Access). Dacă totuși doriți să utilizați o parolă, va trebui să o setați în proprietatea Jet OLEDB: Parola de bază de date. Dacă aveți un mod de securitate, trebuie să specificați fișierul .MDW sau .MDA în proprietatea bazei de date Jet OLEDB: System.

De asemenea, pentru a deschide o bază de date Access, puteți utiliza BDE care conține driverul nativ (MSACCESS). În componenta Baze de date, setați următoarele proprietăți:

Proprietatea DatabaseName a obiectului Database este ceea ce veți utiliza în proprietatea DatabaseName a componentelor Table și Query care reprezintă tabelele și interogările pentru această bază de date (asociându-le astfel cu obiectul Database).

În cazul bazei de date Access, BDE oferă un driver, dar există multe alte baze de date pentru care nu există driver în BDE, dar pentru care există un driver ODBC. ODBC este de obicei utilizat pentru baze de date mici sau în aplicații în care sunt prezente numai operații de import / export.

Mai jos este un exemplu de utilizare a driver-ului ODBC cu BDE pentru a deschide o bază de date Access:

  1. Creați un DSN (numele sursei de date) pentru baza de date (utilizând applet-ul Surse de date ODBC din panoul de control).
  2. Faceți clic pe fila "System DSN" sau "User DSN"
  3. Faceți clic pe "Adăugați".
  4. Selectați "Driver de acces Microsoft (* .mdb)" și apăsați ENTER. Se afișează caseta de dialog "ODBC Microsoft Access Setup".
  5. Specificați un nume în caseta de text Nume sursă de date (fără spații sau caractere speciale).
  6. Faceți clic pe butonul "Selectați" pentru a selecta fișierul .MDB dorit.
  7. Dacă aveți o schemă de securitate instalată, selectați butonul radio "Bază de date" din "Baza de date de sistem". apoi faceți clic pe butonul "Baza de date sistem". pentru a specifica fișierul .MDW sau .MDA grup de lucru.
  8. Dacă doriți să specificați un nume de utilizator și o parolă, faceți clic pe butonul "Advanced". Această metodă de protecție este la un nivel scăzut, deoarece oricine are acces la mașina dvs. poate vedea în siguranță proprietățile DSN. Dacă aveți nevoie de un nivel mai ridicat de protecție, trebuie să specificați numele de utilizator și parola în etapa de deschidere a bazei de date (a se vedea mai jos).
  9. În cele din urmă, faceți clic pe "OK". după care DSN va fi salvat.
  10. În Delphi, setați proprietățile componentei TDatabase:
  11. În DatabaseName, specificați numele specificat în DSN.
  12. Dacă doriți ca utilizatorul să primească un nume de utilizator și o parolă, setați LoginPrompt la True.
  13. Dacă nu doriți să utilizați dialogul standard de nume și parolă (sau dacă numele și parola sunt programate programabil), setați LoginPrompt la False și setați proprietatea Params (sau setați aceste proprietăți în cursul programului):
  14. Legați TTable componente sau componenta TQuery cu un TDatabase, cum sa spus mai sus, pur și simplu prin specificarea același nume (care a fost stabilit în DSN) în proprietățile lor respective databasename.

Articole similare