Search  
Friday, May 25, 2012 ..:: Forum ::.. Register  Login
 Forum Minimize
Pentru a putea posta mesaje trebuie să vă înregistraţi.
Notă: Mesajele cu conţinut jignitor sau ilegal (inclusiv cereri de soft piratat) nu sunt acceptate şi vor fi şterse imediat .

Pentru a primi raspunsuri rapide si corecte, scrieti in mesaj ce intentionati sa faceti, ce mesaj de eroare primiti, in ce context si in urma caror actiuni. De asemenea, mentionati versiunea de FoxPro in care lucrati!
Dacă nu specificați versiunea, se consideră VFP 9.0 SP2.

SearchForum Home
  Visual FoxPro  Cod, sintaxa si comenzi  Zilele saptaman...
 Zilele saptamanii
 
 12/9/2011 11:19:22 AM
User is offlineSilviu
165 posts
5th


Zilele saptamanii
 (N/A)
Buna ziua, am si eu o nelamurire. Exista o functie careia sa-i transmit ca parametru numarul saptamanii si sa-mi intoarca ce date sunt in acea saptamana? Sau o metoda alternativa, nu o functie directa. Multumesc
 12/9/2011 1:19:40 PM
User is offlineDaniel Buduru
2335 posts
1st




Re: Zilele saptamanii
 (N/A)
 Silviu wrote
Buna ziua, am si eu o nelamurire. Exista o functie careia sa-i transmit ca parametru numarul saptamanii si sa-mi intoarca ce date sunt in acea saptamana? Sau o metoda alternativa, nu o functie directa. Multumesc


Functie directa, nu. Metoda, da.
Spre deosebire de luna, saptamana are intotdeauna 7 zile, astfel incat poti afla data la care incepe saptamana adunand (numarul saptamanii-1)*7+1 la data primei zile din prima saptamana.
Problema se complica atunci cand trebuie sa stabilesti prima saptamana, aici sunt 3 variante:
- contine 1 ianuarie
- prima saptamana completa (de 7 zile)
- are cel putin 4 zile din anul respectiv.
Pentru asta exista comanda SET FWEEK. - vezi in help.
Mai departe, prima zi din saptamana e duminica - la americani si altii, luni la noi ... Asta se seteaza cu SET FDOW
Dupa ce iti stabilesti care este prima saptamana si cu ce zi incepe saptamana, poti calcula si data de inceput pentru saptamana respectiva.
Numarul zilei din saptamana e dat de functia DOW(), iar functia WEEK() iti intoarce numarul saptamanii pentru o anumita data - iti poti verifica algoritmul cu aceasta functie.



Daniel Buduru
  Visual FoxPro  Cod, sintaxa si comenzi  Zilele saptaman...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement