Crearea unei baze de date în acces și de lucru cu ea, delphi și baze de date, articole, programare -

Delphi și baza de date

Crearea unei baze de date în Access și lucrul cu acesta.

Astăzi am decis să mă întorc la acest subiect și să spun mai detaliat cum să creez baze de date și cum să lucrez cu ei. Fac acest lucru, deoarece toate articolele următoare vor funcționa cu bazele de date numai prin ADO (atâta timp cât este Access, iar în câteva luni vă voi spune despre MS SQL Server).







Porniți Access și alegeți File-> New. În expertul de creare a bazei de date, selectați elementul "Baza de date" și faceți clic pe "OK". Vi se va cere să alegeți numele bazei de date și locația, să specificați ceva și am lăsat valoarea implicită a db1.mdb.


Figura 1. Fereastra pentru lucrul cu baza de date

După aceasta, Access creează baza de date și o stochează pe calea specificată. Și veți vedea fereastra ca în figura 1, în care se desfășoară lucrul cu baza de date. În partea stângă a ferestrei este o coloană pentru selectarea obiectelor din care doriți să lucrați. Primul este elementul "Tabele" (care este selectat în mod implicit) care ne va interesa. Dacă acest obiect nu este selectat, selectați-l. Există trei elemente în fereastra spre dreapta:

  • Crearea unui tabel în vizualizarea Design
  • Crearea unei tabele utilizând expertul
  • Crearea unei tabele prin introducerea datelor

Cu ajutorul acestor comenzi, puteți crea tabele în interiorul nostru, adică baza de date. Ar trebui să știți deja că, spre deosebire de tabelele Paradox și Foxpro (care constau dintr-o singură tabelă), bazele de date pot stoca mai multe tabele într-un fișier.

Lista de tabele create de dvs. va fi adăugată în aceeași fereastră. Faceți clic pe "Creați un tabel în vizualizarea Design" pentru a crea un tabel nou în baza de date. Înainte de a deschide fereastra, ca în figura 2.


Figura 2. Fereastra de creare tabel

Deasupra este grila în care introduceți câmpurile mesei, tipul și descrierea acestora (acestea nu sunt necesare). Când ați introdus numele câmpului nou în grilă și ați indicat tipul acestuia, proprietățile câmpului nou apar în partea de jos a ferestrei. În funcție de tipul de câmp, se modifică și numărul de proprietăți. Iată cele mai de bază:


Figura 3. master masca

  • Lungimea maximă a câmpului. Pentru un câmp de text, dimensiunea nu poate fi mai mare de 255. Dacă textul este mai lung, atunci trebuie să utilizați câmpul "Memo".
  • Formatul câmpului. Aici puteți specifica aspectul datelor. De exemplu, câmpul poate arăta ca "Da / Nu" pentru câmpurile logice sau, de exemplu, "mm yyyy" pentru câmpul de date.
  • Masca de intrare. Aici introducem o mască care este responsabilă pentru afișarea câmpului în momentul editării. Dacă faceți clic pe butonul "." Din linia "Input mask", veți vedea asistentul, ca în Figura 3.
  • Valoarea implicită. Implicit, este implicit și în Africa.
  • Câmp obligatoriu. Dacă utilizatorul nu introduce o valoare aici, va apărea un mesaj de eroare. Un astfel de câmp nu poate fi gol.
  • Liniile goale. Seamănă cu cel precedent, pentru că și acest câmp nu poate fi gol.
  • Câmp indexat. Poate fi neindexat, indexat cu toleranța meciurilor și indexat fără acceptarea coincidențelor. Indicele principal este întotdeauna fără admiterea coincidențelor. Restul este de dorit cu o toleranță.
  • Comprimare Unicode - vă permite să comprimați datele în conformitate cu Unicode.






  • Creați șase câmpuri:

    În plus, pentru toate câmpurile, valoarea "Câmp obligatoriu" este setată la "Nu", iar "Linii goale" este setată la "Da".

    Acum, selectați primul câmp (Key1), faceți clic dreapta și selectați "Câmpul cheie".

    Creați un alt tabel "Lista orașelor" cu câmpurile Key1 (numeric, cheie) și orașul (text, lungime 50). Salvați masa.

    Pentru a deschide câmpurile tabelului, faceți clic pe butonul "Deschidere". Pentru a edita un tabel deja creat, faceți clic pe butonul "Designer".

    Acum du-te la Delphi. Creați un nou proiect. Alegeți File-> New și creați un nou modul de tip "DataModule". Adăugați componenta ADOConnecție din fila ADO în formularul DataModule2.


    Figura 1. Fereastra DataModule1

    Acum modificați proprietatea ADAPonnection1 a proprietății LoginPrompt la falsă, astfel încât atunci când vă conectați la baza de date, nu vi se solicită o parolă (totuși nu am cerut-o). Acum vă puteți conecta la baza de date, pentru ca această proprietate Connected să se modifice la true.

    Acum, plasați pe același formular DataSource din filele "Data Access" și ADOTable din fila ADO.

    În ADOTable, setați următoarele proprietăți:

    • Conexiune - ADOConnecție1
    • Nume de tabel - "Masă principală"
    • Activ - adevărat

    În DataSource1, setați proprietatea DataSet în ADOTable1. Mergeți la Formularul 1 (Formularul 1). Alegeți File-> Use Unit și selectați Unit2 în fereastra pop-up pentru a conecta modulul nostru DataModule2 la Form1.

    Puneți formularul DBGrid din fila "Controale date". Modificați proprietatea DataSource la "DataModule2.DataSource1". Rulați programul și folosiți-l.

    În timp ce e suficient. Astăzi am folosit doar prima bază de date. Cel de-al doilea se va conecta data viitoare. Mult noroc.







    Articole similare

    Trimiteți-le prietenilor: