Î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.

– 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;

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

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

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

––––––––––––––––––––––––––––––

Rezultatul:

––––––––––––––––––––––––––––––

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

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.

Back To Top
Search