Gestionarea constructorului de interogări și a modelului obiect schemă de interogare

Implementat în versiunea 8.3.5.1068.

Am rafinat proiectantul de interogări astfel încât acesta să poată funcționa acum în modul gestionat într-un client subțire, client gros și client web. Anterior, proiectantul interogării nu era disponibil în modul aplicație gestionată.

Gestionarea constructorului de interogări și a modelului obiect schemă de interogare

Cele mai multe acțiuni în modul gestionat sunt efectuate în același mod ca și în constructorul "vechi". Dar există o serie de îmbunătățiri. De exemplu:

  • pe unele tab-uri am schimbat modul în care edificăm expresii (condiții, câmp sumar, expresii pentru câmpurile sumare);
  • Solicitarea care distruge tabela temporară este editată acum pe o filă separată;
  • Pentru a modifica interogarea curentă și operatorul, folosim listele derulante din partea de jos a formularului și nu comutați tab-urile ca mai înainte.

Dar cele mai mari modificări au fost făcute în fila Legături. Acum, formarea de legături se realizează prin tragerea de mese unul spre celălalt.

Gestionarea constructorului de interogări și a modelului obiect schemă de interogare

Lucrarea designerului de interogare a fost implementată în mod non-modal. Pentru a face acest lucru, i-am adăugat o nouă metodă Show (). care deschide o fereastră de blocare non-modală. Iar rezultatul platformei "construcție" (text a cererii) trimite la procedura chemată după închiderea constructorului.

Gestionarea constructorului de interogări și a modelului obiect schemă de interogare

Modelul obiect schemă de interogare

Periodic, în limba încorporată, devine necesară modificarea textului cererii în funcție de diferite condiții algoritmice. Anterior, o problemă similară a fost rezolvată prin formarea directă a textului de interogare solicitat sub forma unei linii. Și acest lucru nu este întotdeauna convenabil și adesea foarte greoi.

Acum, în limbajul încorporat, am implementat modelul obiect al schemei de interogări. Puteți să creați schema de interogare goală de către constructor și să încărcați textul interogării existent în acesta. După aceea, elementele individuale ale textului interogării vor fi disponibile pentru dvs. ca proprietăți ale modelului de obiect.

În figura de mai jos, săgețile indică în ce obiecte din limba încorporată vor fi disponibile câteva elemente ale unei interogări simple încărcate în schemă:

Gestionarea constructorului de interogări și a modelului obiect schemă de interogare

Modificarea textului interogării cu modelul obiect vă permite să modificați mai ușor și mai ușor interogările existente. Sau chiar să le creați în limbajul încorporat de la zero. Apoi, trebuie doar să obțineți textul de interogare gata din schemă folosind metoda GetTextQ ().

Articole similare