Dragă, tot!
Indicați cum să implementați corect legătura ulterioară a rețelei cu datele.
Specific:
Instrument - VFP8 SP1
Programul client-server
Interfața arată astfel - utilizatorul din formular introduce date pentru
căutare sau
filtru, apasă butonul "Get" și primește :) în grila. Dacă pe formular
un astfel de buton,
atunci soluția este evidentă - thisform.BindControls, dar cum să fie când trebuie
pune în aplicare o alegere ierarhică pe o singură formă?
Întrucât pentru al doilea nivel (grilă-a) datele nu au fost încă obținute,
thisform.BindControls = .t. există o eroare. Acum se decide prin următoarele
Astfel, a doua rețea nu are o sursă de înregistrare, este setată când
utilizatorul selectează un rând din grila 1, dar în același timp toate
proprietățile coloanelor din al doilea: ((Prin urmare, trebuie să scrieți codul de instalare
toate proprietățile necesare. Nu există o poveste mai tristă în lume decât povestea lui.
(digresiune lirică :)))
Dorința pe care o am în general este simplă - să am ocazia pentru astfel de cazuri
Utilizați formularele de designer și scrieți mai puțin cod.
Există vreo modificare a acestei probleme în VFP9?
PS. Nu sfătuiți să trageți clientul complet pe toate mesele. Formele încep
deschise mult timp.
JL> Dorința la mine în general simplu - de a avea ocazia pentru astfel de cazuri
JL> pentru a utiliza designerul formularelor și mai puțin pentru a scrie codul.
JL> Există schimbări legate de această problemă în VFP9?
În funcție de nevoi puteți vedea:
Pentru VFP 8/9, utilizați clasa CursorAdapter, vedeți exemplul aici:
Cu respect.
Mikhail Drozdov, IVS Soft, Perm, Rusia
[Michael Drozdov, ICS Soft, Perm, Rusia]
Cele mai bune urări
Publicat de Michael Drozdov
ADO și ODBC, precum și tabelele Native și datele XML obținute de la
Publicat de Michael Drozdov
din exemplu TasTrade.dbc, în formularul Dataenvironment. Exemplele utilizate
Publicat de Michael Drozdov
o singură conexiune la server pentru a deservi toate CA-urile,
Publicat de Michael Drozdov
DE, și cazul în care fiecare CA din DE are propria conexiune
Publicat de Michael Drozdov
server.
Privit un exemplu cu ADO, așa cum o folosesc și eu. Remarcile sunt după cum urmează:
primul
toate cursoarele se deschid o dată, în a doua, când în grdOrders s-au adăugat coloane,
Pentru a indica anteturile și dimensiunile formularul a încetat să funcționeze (eroare - pseudonim
ordinele nu au fost găsite).
Și vreau doar asta - să deschid cursorii numai dacă este necesar și
fi capabil să
editare vizuală.