Newsgroup: it.comp.appl.access
Titolo: problema con formattazione data

salve ragazzi go un report che mi stampa le scadenze in ordine di data e ho 
utilizzato l'rigine controllo sottostante, ha sempre funzionato poi da un 
giorno all'altro non va piu ( ho provato anche alte copie salvatre e su vari 
pc) ma niente da fare mi da l'errore
=[Format$]([datascadenza];"mmmm yyyy";0;0)
credo che la formula sia giusta ho provato anche le seguenti formule
=Format([datascadenza];"mmmm yyyy";0;0)
ma niente
io vorrei un risultat similea questo
gennaio 2007
xxxx
xxx
xxxxx
Febbraio 2007
xxx
xxx
xxx
luglio 2007
xxxx
xxxx
xx
chi mi da una mano ?
grazie
i dati arrivano da una query e lanciando solo la query il tutto funziona, è 
solo sul report che non va

 ha scritto nel 
messaggio news:9fXQi.141714$%k.28...@twister2.libero.it...

Forse il pc sul quale funzionava era impostato per le date non in italiano.
Prova a mettere =Format$([datascadenza];"mmmm  aaaa";0;0)
(I due zeri finali sono superflui, io li toglierei).
Ricordati anche di verificare che il controllo non si chiami "datascadenza" 
altrimenti non funziona, magari fallo diventare "datascadenzaX".
Ciao
Antonio

 funziona, è solo sul report che non va
-- 
Ciao
Access 

risolto
il codice esatto era
=Format([datascadenza];"mmmm aaaa";0;0) 

 messaggionews:9fXQi.141714$%k.28...@twister2.libero.it...

Ciao,
io ho fatto lo stesso su una mia maschera, da una casella combo posso
selezionare gennaio 2008, marzo 2008 etc...
però mi scoccia, xchè le date non sono in ordine... mi spiego:
vorrei
ottobre 2007
novembre 2007
dicembre 2007
gennaio 2008
febbraio 2008
marzo 2008
Mentre invece mi trovo:
agosto 2007
agosto 2008
aprile 2007
aprile 2008
dicembre 2007
dicembre 2008
dicembre 2009
febbraio 2007
febbraio 2008
L'origine dati della casella combo cbomese è
SELECT Format([TBL_SCAD.scad_data],"mmmm yyyy") AS Espr1
FROM TBL_SCAD
GROUP BY Format([TBL_SCAD.scad_data],"mmmm yyyy")
ORDER BY Format([TBL_SCAD.scad_data],"mmmm yyyy");
Come posso fare per ordinare le scadenze in base alla data e non al
testo?
Grazie,
Samantha

 ha scritto nel messaggio 
news:1192549367.4...@y27g2000pre.googlegroups.com...

Ciao,


vorrei

Mentre invece mi trovo:



Ciao Sam
prova a cambiare questa riga:
ORDER BY Format([TBL_SCAD.scad_data],'yyyymm');
Daniele 


Scrivila cosi:
SELECT Format([TBL_SCAD.scad_data],"mmmm yyyy") AS Espr1
FROM TBL_SCAD
ORDER BY Format([TBL_SCAD.scad_data],"yyyy");
-- 
Ciao
Access


Ciao Cidi e ciao Access
forse voi lo sapete già, ma quando aggiungo una tipologia di
ordinamento diversa nella formattazione, la query vuole che sia
selezionato anche nella select, e che sia presente nei criteri di
raggruppamento .... quindi ho provato a cambiare come mi ha indicato
ACCESS, ma non va xchè il nuovo tipo di formattazione lo vuole anche
come criterio di raggruppamento e non va...
Invece come mi hai indicato tu Cidi, non posso solo cambiare la riga
ORDER BY, ma cambiando tutta la formattazione, la query funziona
Espr1
200607
200702
200704
200705
200706
200707
200708
200709
200710
200711
200712
200801
200802
200803
questa è la query:
SELECT Format([TBL_SCAD.scad_data],"yyyymm") AS Espr1
FROM TBL_SCAD
GROUP BY Format([TBL_SCAD.scad_data],"yyyymm")
ORDER BY Format([TBL_SCAD.scad_data],"yyyymm");
NON CAPISCO,  perchè con il report che fa lui automaticamente tutto
funziona, perchè ho un report che mi stampa tutte le scadenze,
raggruppate per mmmm yyyy...
Bè intanto l'importante è che al momento vada :D
Se trovo il modo ve lo farò sapere :)
Grazie,
Samantha

 Samantha
-- 
Ciao
Access 


Puoi provare a mettere due volte la data nella query:  una volta nel
formato che ti interessa per l'ordinamento e una volta per quello che
vuoi far vedere all'utente; nella combo dovrai dare lunghezza 0 al
campo data che ti serve solo per l'ordinamento.
La query dovrebbe essere questa :
 SELECT Format([TBL_SCAD.scad_data],"yyyymm") AS Espr1,
Format([TBL_SCAD.scad_data],"mmmm yyyy") AS Espr2
 FROM TBL_SCAD
 GROUP BY Format([TBL_SCAD.scad_data],"yyyymm") ,
Format([TBL_SCAD.scad_data],"mmmm yyyy")
 ORDER BY Format([TBL_SCAD.scad_data],"yyyymm");
ciao
Gabry