Cunoaște Intuit, curs, crearea interactivă de documente Office în Excel

Conceptul de programare de birou am pus un sens mai larg decât sarcinile de programare care apar în activitățile de birou. Domeniul de aplicare a software-ului de birou poate fi mult mai larg - poate fi folosit pentru a dezvolta orice aplicație pentru volum mic și mijlociu, tot ceea ce nu este inclusă în conceptul de „proiect mare“. Acest sistem poate fi utilizat cu succes în formare. Scopul său principal - de a utiliza în activitatea practică a oamenilor de diferite profesii: oameni de afaceri, economiști, jurnaliști, sociologi. În acest sens, programatorii implicați în biroul de programare, domeniul de aplicare specific poate fi foarte largă.

Microsoft Office System a fost conceput în primul rând. pentru sarcini de birou, și, prin urmare, luarea lor în considerare este de mare interes. Așa că în acest capitol și în mai multe capitole ulterioare consacrate acestor sarcini prea multă atenție. Ceea ce fac ei în birou? Răspunsul este simplu - oameni și documente. Oamenii lasă în pace și de a face unele documente. În biroul de astăzi aproape toate documentele ar trebui să fie interactive. Ce este un document interactiv? Cum de a face documentul interactiv? Aceste probleme rândul său, acum.

documente și baze de date interactive

Trei puncte Vreau să atrag atenția:

  • Documentele trebuie păstrate suficient de mult timp. Deci, nu face fără o bază de date. Nu este întotdeauna necesar pentru a stoca documentul în forma în care utilizatorul lucrează cu el. suficient de des pentru a păstra informațiile bazei de date asociate cu documentul. Este important să se respecte următoarele principii. Dacă informațiile introduse pe document la momentul creării sale, este deja în baza de date, aceasta ar trebui să fie transferat într-un document din baza de date, mai degrabă decât crearea din nou. Orice informație nouă primite în timpul experienței utilizatorului cu documentul, ar trebui să fie transferate în baza de date. Acest principiu de lucrări cu documente ajută la menținerea caracterului complet și coerența datelor.
  • Cel mai adesea, este aplicația Excel, care procesează datele stocate în bazele de date. Prin urmare, mai multe documente de birou care necesită interactivitate, create ca documente Excel.
  • În timp ce peste tot în textul acestui capitol voi vorbi despre baza de date, trebuie să se țină seama de faptul că sursele de date pentru a documentului, în cazul general, pot exista diferite - ambele structurate (baze de date) și nestructurate. Acest lucru a fost discutat în detaliu în capitolele anterioare atunci când se analizează ADO obiectelor.

Formularul interactiv de document „factură“ de birou PP

Voi lua în considerare problema de a crea documente interactive pentru un exemplu concret. Sper că va fi suficient de convingătoare și va demonstra cât de multe dintre problemele întâlnite în timpul creării acestor documente, precum și soluții la aceste probleme.

Crearea unui document nu începe de la zero. Într-o privire la unul dintre documentele „PP“ Office ca atare, care a fost deja discutate în capitolele anterioare, și pentru care a fost deja creată baza de date. Presupunem că documentul generat este utilizat în birou atunci când comanda cărți, și este o variantă a tipului de document, de obicei, numit „factură“.

Vă reamintesc că una dintre tezele susținute de mine în programarea de birou, este ca programator este un membru al echipei de dezvoltare, al cărui scop este acela de a crea un sistem de documente. Software-ul de proiect, creat de programator, nu un scop în sine - este doar o parte a documentului. Alte părți ale documentului pot fi create de către alți membri ai operațiunii comune fără programare. Am vorbit despre ea în detaliu în toate cărțile anterioare privind biroul de programare. În special, în cartea [2] Am descris în detaliu procesul de creare a unui formular „factură“ de birou PP, care a fost creat „de mână“, fără programare. Este acest document, și va servi ca bază pentru continuarea lucrărilor. Iată cum arată:

Cunoaște Intuit, curs, crearea interactivă de documente Office în Excel


Fig. 7.1. Document „factură“, în etapa inițială de

Scopul nostru - de a face interactivitate a creat documentul.

Software-ul de lucru cu documentul începe cu inițializarea. Și primul pas în inițializare - baza de date de birou PP conexiune. Acest lucru este rezonabil, deoarece, după cum am spus, un document interactiv este aproape întotdeauna interacționează cu baza de date. Inițializarea documentului se desfășoară, de obicei, la momentul deschiderii documentului, ceea ce înseamnă - în tratare a evenimentului deschis. Iată textul procesorului:

Notă, de obicei, am încercat să construiască un simplu eveniment manipulanții, al cărui text este format dintr-o singură linie care conține apelul la procedurile modul standard corespunzătoare. Aici, în viitor, voi urma acest principiu. Și, de aceea, eu, în primul rând, a trebuit să fie adăugate într-un modul standard de proiect software, căruia i-am dat numele de interactionare. Aici este porțiunea de antet a acestui modul:

După cum puteți vedea, în timpul inițializării documentului va fi rezolvat trei probleme - conectarea la baza de date este definită de configurația inițială a obiectului de comandă și curățarea se realizează câmpuri de formular. Fiecare dintre aceste probleme este rezolvată procedură adecvată. La talk cleaning'll mai târziu, dar procedurile de text CreateConnection avea ca rezultat cel mai mult timp:

Acum, că unele măsuri inițiale au fost deja puse în aplicare, puteți trece la rezolvarea problemei fundamentale - dând proprietățile documentului nostru interactiv. Rețineți că, în documentul alb, puteți selecta mai multe părți sau secțiuni. Unele dintre ele sunt fixe și nu se schimbă în procesul de lucru cu forma. Acestea includ, de exemplu, include un capac și un document care afirmă semnătura. Antetul indică detaliile numele organizației, logo, contact. Aceste părți ale documentului au acum nu va fi interesat. Distingem trei spații libere „factură“, în care se adaugă interactivitate. Aceste secțiuni vor fi numite în mod condiționat:

  • cumpărător recuzită (client).
  • Angajații.
  • Comenzi.

Să aruncăm o privire mai atentă la lucrările care trebuie efectuate în timpul formării fiecăreia dintre aceste secțiuni.