OK> 4) RICERCA di TUTTI I CORRISPONDENTI NON SCADUTI IN CUI Denominaz1 INIZIA
OK>     CON UNA CERTA LETTERA
OK> E` una delle query di cui abbiamo gia` parlato stamattina; se possibile,
OK> restituisci i campi Codice, Denominaz1, Denominaz2, Via, Citta.
OK> 
OK> ho modificato la queryPerLettera e ora ritorna anche i nominatici ordinati per
OK> Denominaz1 e Denominaz2
OK> 
OK> 5) RICERCA DI TUTTI I CORRISPONDENTI, AFFIDATARI, DIPENDENTI NON SCADUTI
OK>     E IN CUI Denominaz1 INIZIA CON UNA CERTA LETTERA
OK> Come sopra; qui pero` serve anche la colonna Tipo.
OK> 
OK> queryPerLetteraTipo
OK> 
OK> 6) RICERCA DELLA CORRISPONDENZA INVIATA COME RISPOSTA A UN CARICO
OK> input: anno e numero del carico
OK> output: anno, numero, oggetto dei documenti inviati in risposta
OK> ordinamento: per anno; a parita` di anno, per numero di protocollo
OK> 
OK> queryCorrispondenza
OK> 
OK>7) RICERCA DEL DOCUMENTO "PADRE" DI UNO SCARICO
OK>input: anno e numero dello scarico
OK>output: anno, numero e oggetto del documento padre
OK>ordinamento: il padre dovrebbe essere uno solo!
OK>
OK>queryPadreScarico
OK>
OK>8) RICERCA DI TUTTE LE INFORMAZIONI SU UN CARICO/SCARICO
OK>input: anno e numero del carico/scarico
OK>output: piu` informazioni possibili sul documento. Se possibile, crea un
OK>unico metodo che raccolga i dati da tutte le tabelle, altrimenti dimmi
OK>cosa si puo` fare
OK>
OK>queryInfoCarico
OK>queryEsisteScaricoAssociato
OK>queryInfoScarico
OK>queryEsisteCaricoAssociato
OK>queryEsisteAffidamento

9) RICERCA DI TUTTE LE INFORMAZ. SU UN CORRISPONDENTE/AFFIDATARIO/DIPENDENTE
input: codice del corrispondente/affidatario/dipendente
output: piu` informazioni possibili sul c/a/d. Come sopra, crea possibilmente
un unico metodo che raccolga i dati da tutte le tabelle, altrimenti dimmi
cosa si puo` fare

queryInfoCA


10) RICERCA DI TUTTI I DOCUMENTI AFFIDATI A UN CERTO
CORRISPONDENTE/AFFIDATARIO
input: codice del corrispondente/affidatario
output: anno, numero e oggetto dei documenti affidati
ordinamento: per anno; a parita` di anno, per numero di protocollo
note: ai dipendenti della biblioteca possono essere affidati dei documenti?

queryCarichiPosseduti


OK>11) RICERCA DI TUTTI I DOCUMENTI PRESTATI E NON RESTITUITI
OK>      SOSTITUISCE LA PRECEDENTE OPERAZIONE 3)
OK>input: niente
OK>output: anno numero e oggetto di ciascun documento; Codice, Denominaz1 e
OK>Denominaz2 del corrispondente/affidatario del documento; data di inizio del
OK>prestito
OK>ordinamento: per anno; a parita` di anno, per numero di protocollo
OK>note: devono comparire anche i documenti prestati a c/a "scaduti"
OK>Stesso nome del metodo scritto all'inizio

12) RICERCA DELLE OPERAZIONI COMPIUTE SULLA BASE DATI IN UNO SPECIFICO
      INTERVALLO DI TEMPO
input: predata, postdata
output: data e tipo di ciascuna operazione; Codice, Denominaz1 e Denominaz2
del dipendente
ordinamento: per data
note: devono comparire anche le operazioni compiute dai dipendenti scaduti!

queryOperazioniCompiute

OK> 13) MODIFICA DEI DATI DI UN CARICO/SCARICO
OK> input: anno, numero e dati sul carico/scarico
OK> output: niente
OK> note: il numero di protocollo non puo` essere modificato
OK> 
OK> modScarico
OK> modCarico
OK> 
OK> 14) MODIFICA DEI DATI DI UN CORRISPONDENTE/AFFIDATARIO/DIPENDENTE
OK> input: codice e dati del c/a/d
OK> output: niente
OK> note: il codice non puo` essere modificato
OK>
OK> modCA
OK> modCADipendente
OK> modCAOrganizzazione
OK> modCAPersona
OK> 
OK> 15) CANCELLAZIONE DI UN CORRISPONDENTE/AFFIDATARIO/DIPENDENTE
OK> input: codice del c/a/d
OK> output: niente
OK> 
OK> cancCA

Nota finale: e` possibile fare in modo che la prima riga di SqlResult
contenga i nomi dei campi?

Per Francesco: ti allego un file in cui c'e' il codice per ricavare i nomi
degli attributi con eventuali miei commenti, potresti scrivere un metodo oppure
conglobare il nome degli attributi nella tabella che passi a Carlo,
probabilmente tu sei il piu' adatto per determinare come passare a Carlo il
nome degli attributi. 

Per entrambi:
ho creato un nuovo utente, di cui vi mando il codice sql in modo che possiate
crearlo anche voi:
usate:

 mysql -u root mysql

ricopiate poi le istruzioni incluse nel file e infine fate un

mysqladmin -u root reload

La gestione delle autorizzazioni e la creazione degli utenti penso di farla
domani e dopodomani voglio provare quello che abbiamo fatto sotto linux e
windows

Ciao da Michele.
