1. Introduzione

Questa applicazione permette di generare query sql sul database di campo, visualizzare i risultati delle medesime ed esportarli in vari formati.
Le query possono essere salvate per poter essere riutilizzate in un momento successivo oppure per essere collegate al programma generatore di report.



2. Come iniziare

Vogliamo realizzare una query esemplificativa che visualizzi il cosiddetto "mastrino" del conto 1.1.1. In altre parole vogliamo selezionare dalle righe dei movimenti contabili tutte quelle che contengono il conto desiderato.

Assegnazione del nome
Come prima cosa dobbiamo assegnare un nome ed una descrizione alla nostra query, scrivendoli nelle prime due caselle di testo in alto, ad esempio: "ProvaMastrino" e "Mastrino di prova del conto 1.1.1"

Selezione delle tabelle
A questo punto premiamo il bottone "Tabella" per selezionare la tabella principale della query. Possiamo scrivere direttamente "RMOV" nella casella Tabella e premere il bottone "Conferma", oppure possiamo premere il bottone di selezione associato e scegliere la tabella desiderata dall'elenco. A questo punto dobbiamo collegare le testate dei movimenti contabili alle loro righe: premiamo nuovamente "Tabella" e colleghiamo "MOV". Nella parte inferiore dovrebbero venire proposti i campi di collegamento "NUMREG". Normalmente i campi di collegamento compariranno automaticamente, ma e' possibile variarli in caso di necessita'.

Selezione delle colonne
Una volta selezionate le tabelle sorgente, possiamo procedere con la selezione delle colonne (campi) che ci interessano. Per selezionare i campi di una tabella dobbiamo semplicemente cliccare sul nome della tabella nella rappresentazione ad albero dell'insieme delle tabelle. Una volta evidenziata la tabella, sulla destra comparira' l'elenco di tutti i campi presenti. Premendo sul numero del campo desiderato esso verra' accodato alla lista in basso. Alternativamente e' possibile trascinarlo nella lista in basso oppure premere il bottone "Campo". Se dovessero servire tutti i campi basta premere il bottone "Campo *".

Ordinamento delle colonne
Una volta selezionati i campi da tutte le tabelle e' possibile variare l'ordine delle colonne della query. La prima riga della tabella in basso corrisponde alla prima colonna della query, la seconda riga corrisponde alla seconda colonna e cosi' via... Per variare l'ordine delle colonne della query basta posizionarsi sulla riga da spostare ed utilizzare i due bottoni con le frecce sulla destra.

Generazione SQL
Finalmente e' possibile generare la query premendo il bottone SQL. A questo punto nella pagina relativa all'SQL e' possibile editare la query per aggiungere tutte le clause desiderate. Nel nostro caso saremmo interessati solamente al conto 1.1.1, per cui dovremmo aggiungerere la riga
(GRUPPO=1)AND(CONTO=1)AND(SOTTOCONTO=1). A questo punto, premendo il bottone "Registra" possiamo salvare definitivamente il nostro lavoro.

Visualizzazione del risultato
Se non abbiamo commesso nessun errore di sintassi, premendo il bottone "Edit" sotto alla query ci comparira' la tabella con tutte le righe selezionate. Premendo uno degli altri bottoni a fianco, e' possibile esportare i risultati in formato Excel, HTML o semplice testo.




3. Uso dei bottoni (Generali)

Registra completamente la struttura della query e l'eventuale codise SQL generato e modificato dall'utente.
La cartella di salvataggio e' impostata automaticamente alla cartella "Custom" che si trova allo stesso livello dei dati comuni dello studio corrente.


4. Uso dei bottoni (Pagina Query)

Tabella Inserisce una nuova tabella nell'elenco. Le tabelle sono organizzate gerarchicamente in un albero la cui radice e' il file principale da cui dipendono tutti gli altri.
Per collegare una nuova tabella in un punto specifico dell'albero bisogna prima selezionare il nodo cui collegarsi e poi premere il bottone tabella. Il nome della tabella da collegare puo' essere scritto direttamente nella casella corrispondente oppure puo' essere selezionato dalla lista collegata, la quale e' accessibile normalmente premendo il bottone a fianco.
Il programma cerchera' di individurae euristicamente i campi di collegamento tra le due tabelle, ma ovviamente e' possibile specificarli manualmente. A volte puo' anche risultare utile specificare delle costanti alfanumeriche al posto dei nomi di campo. Se ad esempio volessimo collegare ad un articolo di magazzino la sua unita' di misura principale (UMART - ANAMAG), dovremmo specificare a fianco di NRIGA il valore costante "1".
Permette di modificare i campi di collegamento tra la tabella correntemente selezionata nell'albero e quella principale. Nella finestra di modifica dei collegamenti e' anche possibile usare il bottone "Elimina" per eliminare la tabella corrente dall'albero.
Campo
Campo *
SQL


5. Uso dei bottoni (Pagina Sql)