skip to Main Content

În Access, în cadrul unui formular avem posibilitatea de a insera alte sub-formulare ce pot afişa datele din alte tabele, interogări, etc. sau chiar din tabelul în care „scrie” formularul datele.

Cum procedăm ?
– deschidem formularul în modul Design View;
– din tab-ul Design, grupul de comenzi Controls vom insera un control de tip Subform/Subreport.

Subform - actualizare şi afişare date după salvare

– după ce l-am „desenat” în formular se deschide un wizard.

——————————————————————————————

  • la primul pas vom păstra opţiunea implicită de a folosi un tabel sau interogare din BD – Next;

Subform - actualizare şi afişare date după salvare

  • la al 2-lea pas vom specifica ce câmpuri să includem – vom adăuga toate câmpurile din tabelul tblPredări;

Subform - actualizare şi afişare date după salvare

  • la al 3-lea pas vom specifica relaţia dintre formular şi subformular (pentru afişarea datelor) – vom păstra relaţia propusă;

Subform - actualizare şi afişare date după salvare

  • la al 4-lea pas vom stabili un nume sub-formularului – subfrmPredari.

Subform - actualizare şi afişare date după salvare

——————————————————————————————

Rezultatul:

Subform - actualizare şi afişare date după salvare

Subform - actualizare şi afişare date după salvare

——————————————————————————————

Cele două butoane: Predare Nouă şi Salvează Plata au în spate coduri macro.
Codul din spatele butonului Predare Nouă este:

Subform - actualizare şi afişare date după salvare

Fie scrieţi codul de la 0, fie inseraţi butonul şi urmaţi paşii propuşi de wizard, pentru comanda Add New Record.

Codul din spatele butonului Salvează Plata este:

Option Compare Database
Private Sub cmdSaveAndUpdate_Click()
  RunCommand acCmdSaveRecord
  [subfrmPredari].Requery
End Sub

Acest cod apelează comanda Save Record şi apoi realizează o reinterogare a sub-formularului subfrmPredari.

Subform - actualizare şi afişare date după salvare

(Visited 10 times, 1 visits today)

Cosmin Tătaru

Pasionat de blogging și tehnologie încă din 2009, Cosmin este aici să vă ajute să vă creșteți vânzările și productivitatea punând tehnologia la treabă pentru dumneavoastră.

Suport-Clienti
Mergeți sus