Newsgroup: it.comp.appl.access
Titolo: Non in ordine alfabetico nel report

Salve a tutti, stò usando access 2003, esiste un modo per far si che in un report NON si stampino 
i vari elenchi di dati in modo dalla A alla Z ? tipo:
PANINO E SALAMINA
PATATINE FRITTE
PENNE AL RAGU'
 
ma ad esempio in questo modo come voglio io?
 
PENNE AL RAGU'
PANINO E SALAMINA
PATATINE FRITTE
 
grazie mille anticipatamente!


L'ordine lo decidi tu in fase di impostazione del report dal menù 
visualizzo\ordinamento e raggruppamento, però dovresti nella tua 
query/tabella aggiungere un campo (es. ordinamento) perché altrimenti ti 
manca il criterio con il quale eseguire l'ordinamento stesso
 
Nicoletta


Ok Nicoletta, ora ho capito come cambiare l'ordine alfabetico, e funziona anche senza aggiungere un nuovo campo, ma il mio problema, è che NON vorrei nessun ordinamento, sperando che il report stampi prima i piatti scelti per primi ad esempio. (questo è un programma per una festa del mio paese, NON l'ho fatto io ma mi han chiesto di modificarlo in vari punti, compreso questo se possibile).


Tu vorresti che Access ordinasse i campi come li 'pensi'? Mitico....se ci riesci fammi sapere, che l'ordinamento 'al volo' a piacere mi interessa.....
Scherzi a parte. Non è vero che tu vuoi NESSUN ordinamento. Vuoi il TUO ordinamento. Quindi, come dice Nicoletta, aggiungi un campo Ordinamento e fai tramite quello. Come puoi pretendere che Access ti legga nella mente?


Me l'aspettavo una risposta simile :-)  d'altra parte non mi so spiegare molto bene e per di piu sono arruginito con access :-) Comunque, io intendo: se in una maschera scelgo varie pietanze, vorrei che poi nel report si stampassero in ordine di come le ho scelte, però immagino son sia fattibile o quanto meno complicato. Ora poi stò impazzendo pure con una "cavolata" che avevo fatto per decine di volte, ma ora non ne vengo a capo; semplicemente colorare di rosso lo sfondo del campo quando il valore dello stesso scende sotto il valore 10, ma non ci riesco, il comando dovrebbe essere semplicemente del tipo:
 
Private Sub DISPONIBILI_AfterUpdate()
If DISPONIBILI.Value < 10 Then
DISPONIBILI.BackColor = 255
End If
End Sub
 
l'ho messo in varie posizioni, ma, o non esegue nulla oppure si colorano tutte indistintamente dal valore, quando metto il codice in Form Load.
mah, forse non sono solo arrugginito ma anche ..rinco..
 


formattazione condizionale


Fatto anche quella e sembra rispondere correttamente, solo che spariscono i contenuti di diversi campi, per poi ritornare al passaggio del mouse, quasi come se non ci fosse memoria a sufficenza o qualcosa di simile, eppure ho un pc nuovo, intel core i5 con 8gb ri ram!

 fai tramite quello. Come puoi pretendere che Access ti legga nella mente?
 
Me l'aspettavo una risposta simile :-)  d'altra parte non mi so spiegare 
molto bene e per di piu sono arruginito con access :-) Comunque, io intendo: 
se in una maschera scelgo varie pietanze, vorrei che poi nel report si 
stampassero in ordine di come le ho scelte, perň immagino son sia fattibile 
o quanto meno complicato. Ora poi stň impazzendo pure con una "cavolata" che 
avevo fatto per decine di volte, ma ora non ne vengo a capo; semplicemente 
colorare di rosso lo sfondo del campo quando il valore dello stesso scende 
sotto il valore 10, ma non ci riesco, il comando dovrebbe essere 
semplicemente del tipo:
 
Private Sub DISPONIBILI_AfterUpdate()
If DISPONIBILI.Value < 10 Then
DISPONIBILI.BackColor = 255
End If
End Sub
 
l'ho messo in varie posizioni, ma, o non esegue nulla oppure si colorano 
tutte indistintamente dal valore, quando metto il codice in Form Load.
mah, forse non sono solo arrugginito ma anche ..rinco..
 
forse non ricordi...la formattazione condizionale!
:-)
 
ciao
Daniele
 
 

 Daniele
 
...Ripeto;



ANZI, provo ora il programma sul (datato) portatile che usano per l'occasione, il quale però ha su access 2000, be, compaiono tutti i dati nei campi, però la formattazione condizionale non funziona, o meglio si colorano di rosso solo i valori 0 e 1 !!!

 se in una maschera scelgo varie pietanze, vorrei che poi nel report si 
stampassero in ordine di come le ho scelte
 
Aggiungi nella tabella Pietanze (quella che è origine dati della maschera) 
un campo Ordinamento di tipo Contatore, e poi nel report in 
Ordinamento/Raggruppamento usalo per ordinare in modo crescente, vedrai
che 
le pietanze appaiono nello stesso ordine in cui le hai inserite, dato che 
ogni volta che inserisci una riga il contatore assume un numero
progressivo 
via via sempre più grande.
Se in tabella c'è già un campo contatore non serve aggiungerne un altro, 
puoi usare quello.
Il problema nasce se alla fine dell'ordine un cliente ti dice "Ah, scusi, 
prima di tutto il resto mi può portare un piattino di patatine fritte?".
Ciao.
-Marco-
 
 
 
 
 
-- 
 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it
 
 
 


Ben detto Marco! e se alla fine mi chiedono......
Beh, lascio perdere, è una cavolata ciò che mi han chiesto di fare.
Basta, si devono accontentare delle altre numerose modifiche che gli ho fatto,
per di piu andate a buon fine. GRAZIE MILLE A TUTTI !!!!!

 per di piu andate a buon fine. GRAZIE MILLE A TUTTI !!!!!
 
 
In realtà non sarebbe molto difficile aggiustare il programma in modo che
si 
possa anche modificare l'ordine delle pietanze. Al posto del contatore che 
non è modificabile devi usare un campo numerico intero lungo, e aggiungere 
un paio di Sub SpostaSu e SpostaGiu per decrementare/incrementare il
valore.
Oppure scrivere una nota a fianco alla pietanza
Patatine fritte - Nota: PRIMA DI TUTTO IL RESTO


Ho risolto da mè,
semplicemente hanno acconsentito a modificare le voci degli alimenti,
quindi ho inserito una lettera all'inizio del nome del alimento, in base
all'ordinamento che voglio che venga stampato. Grazie
 
a - PENNE AL RAGU'
b - LASAGNE
c - PATATINE FRITTE
d - PANINO E SALAMINA