Newsgroup: it.comp.appl.access
Titolo: N.settimana sbagliato

Cial al Ng,
stamani ho notato che Access 97 non riconosce correttamente il numero di
settimana corrente, infatti con la formula "=Format(Date();"ii")" il giorno
di oggi mi viene riconosciuto come 3° settimana e non come dovrebbe essere
2°.
Esiste un modo per fargli calcolare la giusta settimana?
CIao e grazie

 ha scritto nel messaggio news:cs0ao9$h1k$1...@news.ngi.it...

Ciao Ns,
la funzione Format (vedi help) prevede un parametro opzionale
[primasettimanadellanno] tramite il  quale puoi fargli calcolare il numero
delle settimane nel modo che ritieni più utile...
Saluti
Cinzia

 ha scritto nel messaggio news:cs0ao9$h1k$1...@news.ngi.it...

Ciao NS
a me non sembra errata.
Se guardiamo il calendario giorno 16 sarà la 3 domenica di gennaio.
---
Daniele 


si ma sarà le 2° settimana dell'anno ;-)
Se guardi qualsiasi calndario vedrai che è così, la prima settimana
dell'anno incomincia dal 03/01/05
X cinzia
sai dirmi quale è il parametro?
Ciao

 Ciao
Usa l'Help che ti dice tutto e pure di piů..!!!
Hai l'Help vero..?
@Alex
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio news:cs0e30$m69$1...@news.ngi.it...

Ciao NS
prova con : =Format(Date();"ii";2;3)
---
Daniele 

 prova con : =Format(Date();"ii";2;3)
No non funziona, riamane sempre la settimana 2, anche andando a marzo!.
Nell'help non ho trovato niente riguardo alla formattazione della fata in
settimane.
Ciao e grazie


probabilmente la formattazione delle "fate" non e' prevista ma quella 
delle date si.
1) apri un mdb
2) vai sul visual basic
3) fai <F1>
4) vai su ricerca libera
5) scrivi "format"
6) pigi "cerca"
7) dovrebbe essere la 6' voce
p.s. per le "fate" ho sempre fatto di tutto ma non la "formattazione". 
che spreco!
--
a.cara

 ha scritto nel messaggio news:cs0v35$5aq$1...@news.ngi.it...

Ora se quanto vuoi ottenere è il progressivo settimanale nell'anno e:
10/01/2005    deve dare 2
10/03/2005    deve dare 10
prova questo(al posto di "ww" metti "ii" se non è in VBA):
Format(Date();"ww";;vbFirstFullWeek)
Ciao
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------

 @Alex (Alessandro Baraldi)
Ciao Alex
ho provato =Format(Date();"ii";2;3)
una casella di testo non associata ed anche in una query
con A2K e AXP:
10/01/2005    uguale 2
10/03/2005    uguale 10
10/05/2005    uguale 19
descrizione degli ultimi due parametri:
il terzo parametro indica il primo giorno della settimana:
1= domenica; 2= lunedì; 3= martedì ecc.
il quarto parametro:
indica come determinare la prima settimana dell'anno:
0= impostazione NLS API;
1= settimana che include 1 gennaio;
2= prima settimana dell'anno che include almeno 4 giorni;
3= prima settimana completa dell'anno.
---
Daniele
p.s. non ho saputo utilizzare il tuo codice ....
ma questa non è una novità :-) 

 ma questa non è una novità :-)
Quale codice...?
Il mio codice è spesso criptico..!
Fammi sapere.
Ciao


 3= prima settimana completa dell'anno.
La norma internazionale (penso valida anche per l'Italia) è
ISO 8601 dove le regole sono identico coi parametri 2,2.
-- 
HTH
Karl
*********
Access FAQ: 
www.donkarl.com/it
+info sulla prima Conferenza Italiana per Sviluppatori di Access (CISA1) 

 ISO 8601 dove le regole sono identico coi parametri 2,2.
hmm...identiche?
Beh, non conosco l'ISO dove sia scritto che si deve sempre
adattare genere, condizionale, congiuntivo ecc. 


Ciao Alex
ho fatto alcune prove togliendo il 3° parametro il numero di settimana
restituito e maggiore di uno. Con 2 o zero  invece è corretto.
Ha ragione Karl, e quandomai?!, secondo le norme ISO 8601, seguite
dall'Italia e, visto il post di Karl, anche dagli altri Paesi dell'Unione 
Europea, :-)
la prima settimana dell'anno, per essere considerata tale, deve avere la 
maggior
parte dei giorni nell'anno stesso, quindi almeno 4 giorni.
---
Daniele 

 adattare genere, condizionale, congiuntivo ecc.
--
Daniele