17 lines
913 B
Markdown
17 lines
913 B
Markdown
# Capcana: grid needitabil cand formularul are 2+ grid-uri
|
|
|
|
Pe un formular cu doua sau mai multe grid-uri, gridul ale carui coloane au `ControlSource`
|
|
**necalificat** (`camp` in loc de `alias.camp`) devine needitabil - nu se poate scrie in celule.
|
|
VFP rezolva numele necalificat pe workarea curenta, care e a celuilalt grid/cursor.
|
|
|
|
Solutii:
|
|
|
|
- **Recomandat**: `ControlSource` calificat complet (`alias.camp`) pe fiecare coloana. Obligatoriu
|
|
cand sunt implicate mai multe cursoare/tabele.
|
|
- Alternativa (doar cu un singur cursor sursa): `SELECT <alias>` inainte de `DO FORM` /
|
|
`CreateObject()`, ca workarea curenta la instantiere sa fie cea corecta.
|
|
|
|
Regula: orice coloana editabila (noua sau facuta editabila) primeste `ControlSource = "alias.camp"`.
|
|
|
|
Constatat pe ROAGEST (coloana "pret lei" nu accepta scriere pana la calificarea ControlSource-ului). Si pe ROACONT `frm_import_extrase_banca` (4 grid-uri).
|