Newsgroup: it.comp.appl.access
Titolo: massimo di un "numero in formato testo"

Salve a tutti. E' da poco che utilizzo access e avrei due domande da farvi.
1) Ho creato una maschera in cui ho nove pulsanti che aprono ognuno una
maschera.
Ogni pulsante rappresenta un'attività della mia azienda. C'è quindi il tasto
bolla, fattura, consegne etc.
Fin qui non ci sono problemi se io premo il tasto fatuure il programma mi fa
vedere tutte le fatture registrate sul database.
Io ho però la necessità di filtrare le mie attività per mese. Avevo pensato
di aprire, alla pressione di ogni pulsante della maschera principale, una
maschera contenente dodici tasti, ognuno per ogni mese. Essendo 9 le
attività da filtrare, dovrei creare più di cento maschere che alla fine
risulteranno molto simili tra loro (per ogni attività varierà solo
l'intervallo della data)
e altrettante query. Sicuramente ci sarà un modo più furbo ma io ancora non
lo conosco.
Lo scopo del programma che sto reaslizzando deve prevedere la stampa delle
mie attività per mese.
Io ho letto sulla guida di Access che l'origine di un report può essere una
tabella o una query. Quindi vi propongo la
stessa domanda di prima. Devo crearmi più di cento query o eseùiste un modo
più veloce.
2) Questo è un problema più complesso e spero di riuscire a spiegarlo bene.
Il mio programma prevede diverse tabelle tutte con un campo uguale che si
chiama numero fattura.
I numeri di una fattura devono essere progressivi, così per ricordarmi
l'ultimo numero
di fattura emesso (che poi è il più alto) ho creato una query unione, ho
calcolato il massimo e lo ho associato ad un campo all'interno di una
maschera. Il problrùema è che il numero di fattura ha una forma del tipo
00/2000, dove il numero a destra di / rappresenta l'anno di emissione e il
numero a sinistra di / il numero di fattura. Io sono riuscito a trovare il
massimo numero assegnando al campo fatture un formato numerico ma non so
proprio come fare nel caso in cui il formato del campo sia testuale.
Vi ringrazio anticipatamente per la disponibilità.

 SQL: "siquel" quando lo spelling porterebbe invece a "eschiuel" ???
La pronuncia "Sequel" (soppratutto usato negli Stati Uniti) è una
"eredità" dalla prima versione di SQL (di IBM):
SEQUEL (S tructured E nglish QUE ry L anguage)
(leggi p.e. 
http://www.craigsmullins.com/idug_sql.htm
)
Come ha anche il significato di "seguito" penso che la tradizione di
questo gioco di lingua è più seducente per gli bambinesci americani. ;-)
cu
Karl
*********
Scusate il mio malissimo italiano. Faccio solo esercizi qui.
Access-FAQ (tedesco): 
http://www.donkarl.com

(leggi p.e. 
http://www.craigsmullins.com/idug_sql.htm
)
ah no, se è una cosa di origini storiche allora è meglio dire siquel!
--
non studio non lavoro non guardo la tv
non vado al cinema non faccio sport
----------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access

SQL: "siquel" quando lo spelling porterebbe invece a "eschiuel" ???
bah, quando uno è fighetto è fighetto...  comunque siquel è più carino
di eschiuel...


 Ciao.
Sono anchio un neofita di Access e sto predispondendo un programma di
bollettazione/fatturazione per la mia azienda. Pertanto possiamo aiutarci
reciprocamente.
Soluzione da me adottato per il problema 1) Ho creato una maschera chiamata
Maschera Dal Al con un controllo DataInizio, un controllo DataFine, un
controllo Cliente per eventualmente filtrare i dati per cliente. L'apertura
di questa maschera avvia una routine per indicare la data di inizio e di
fine che per default è rispettivamente la data del 1° e dell'ultimo giorno
del mese corrente. Premento su controlli della data si attiva il calendario
ActiveX per mezzo del quale, premendo sui tasti dei giorni o dei mesi e
degli anni, si immette il giorno, il mese e l'anno desiderato nel controllo
stesso. Questa maschera quindi si avvia precedendo l'apertura della maschera
delle bolle, delle fatture e delle consegne provvedendo a passare a
quest'ultima i parametri per il filtro dei dati della maschera bolle,fatture
etc. e quindi alla query sottostante alla maschera. Occorre però creare una
funzione Public che serva per l'avvio di ciascuna maschera e quindi è solo
nella funzione che verranno creati i 9 Casi , ciascuno per ogni maschera che
si andrà ad aprire.
Se non ti è chiaro ci possimo inviare degli esempi.
Lido.