Polska MicrosoftSzukajPomocProduktySklepNapisz Do Nas   Microsoft
 
Najlepiej przegl╣daµ z

Microsoft Internet Explorer


Powr≤t


Za│╣cznik A
Zakresy dat przechowywanych w programach Microsoftu

Za│╣cznik B
Zasady okre£lania lat przestΩpnych

Za│╣cznik C
Rozwi╣zanie problem≤w z BIOS-em

Za│╣cznik D
Zalecane zasady postΩpowania odno£nie roku 2000 dla projektant≤w aplikacji, programist≤w i os≤b testuj╣cych

Za│╣cznik E
Jak przygotowaµ aplikacjΩ na rok 2000 w Visual Basicu lub Visual FoxPro.

Jak przygotowaµ aplikacje w FoxPro na rok 2000

Za│╣cznik F
Zasady konwersji roku dwucyfrowego na rok czterocyfrowy

Rok 2000: problemy i rozwi╣zania

Problem roku 2000 û czΩsto zadawane pytania

 

 

Microsoft a rok 2000


Szanowny Panie / Szanowna Pani,

DziΩkujemy za pytania o produkty Microsoftu i problemy roku 2000. Korzystaj╣c z tej okazji, chcieliby£my wyja£niµ, jak bΩd╣ dzia│a│y nasze produkty w nastΩpnym stuleciu (a dok│adnie ù pocz╣wszy od roku 2000) oraz przedstawiµ dzia│ania, jakie podejmujemy, aby zlikwidowaµ niekt≤re problemy z tym zwi╣zane.

ôProblem roku 2000ö, jak wiadomo, pojawia siΩ w≤wczas, gdy oprogramowanie zapisuje, przetwarza lub wy£wietla daty, u┐ywaj╣c tylko dw≤ch cyfr na oznaczenie roku (np. 97), przyjmuj╣c przy tym, ┐e rok zaczyna siΩ od cyfr 19. Takie za│o┐enie zosta│o przyjΩte z konieczno£ci we wczesnym okresie rozwoju produkcji komputer≤w komercyjnych, poniewa┐ koszt pamiΩci operacyjnej i masowej by│ w≤wczas bardzo wysoki. Nie ma i nie bΩdzie jednego prostego rozwi╣zania problemu roku 2000, poniewa┐ w istocie sk│ada siΩ on z wielu zagadnie±. Nale┐╣ do nich m.in. konwencje wynikaj╣ce z ustale± pomiΩdzy programistami a u┐ytkownikami aplikacji, w wyniku kt≤rych pewne daty uzyskuj╣ specjalne znaczenie. Np. ôdataö 9.9.99 jest czΩsto u┐ywana na oznaczenie r≤┐nych przypadk≤w specjalnych, takich jak ôniesko±czono£µö, ôprzechowywaµ ten zapis wiecznieö, ôusun╣µ ten zapis automatycznie po 30 dniachö czy ôumie£ciµ ten zapis na pocz╣tku raportuö. Nie ma mo┐liwo£ci automatycznego skorygowania tego rodzaju nadu┐yµ w stosowaniu danych opisuj╣cych daty. Nie ulega w╣tpliwo£ci, ┐e wiele przedsiΩbiorstw i instytucji bΩdzie musia│o dokonaµ zmian w niekt≤rych czΩ£ciach swoich system≤w informatycznych, aby od roku 2000 funkcjonowa│y one poprawnie. Zdajemy sobie sprawΩ z tej sytuacji i ù poczuwaj╣c siΩ do odpowiedzialno£ci jako czo│owy producent oprogramowania dla komputer≤w osobistych ù staramy siΩ zminimalizowaµ negatywne skutki problemu roku 2000 u naszych klient≤w.

Realizujemy to m.in. w ten spos≤b, ┐e od za│o┐enia Microsoftu w roku 1975 projektujemy wszystkie produkty tak, aby zapisywa│y i przetwarza│y daty w odpowiednim formacie r≤wnie┐ po roku 2000, a tak┐e by wsp≤│dzia│a│y pod tym k╣tem z innymi produktami firmy. Nazwy produkt≤w Microsoftu, kt≤re zapisuj╣ daty, oraz zakresy reprezentowanych dat, s╣ podane w Za│╣czniku A. Nasze produkty obs│uguj╣ r≤wnie┐ prawid│owo lata przestΩpne, a w szczeg≤lno£ci rok 2000 (kt≤ry jest rokiem przestΩpnym). Zasady okre£lania lat przestΩpnych s╣ podane w Za│╣czniku B.

Nie oznacza to jednak, ┐e u┐ytkownicy komputer≤w osobistych nie bΩd╣ mieli trudno£ci. Ich problemy mog╣ mieµ r≤┐ne przyczyny. Prawdopodobnie ich najwa┐niejszym ƒr≤d│em bΩd╣ starsze wersje BIOS-a (Basic Input Output System ù podstawowy system obs│ugi urz╣dze± zewnΩtrznych), dostarczone niegdy£ przez producent≤w sprzΩtu. BIOS jest warstw╣ oprogramowania wykorzystywan╣ przez system operacyjny (np. Windows 95) do komunikowania siΩ ze sprzΩtem, w tym z zegarem systemu komputerowego. Mimo ┐e Microsoft nie opracowywa│ program≤w BIOS, podajemy w Za│╣czniku C kilka mo┐liwych rozwi╣za± tego problemu.

U┐ytkownicy mog╣ r≤wnie┐ mieµ k│opoty z oprogramowaniem pochodz╣cym od innych producent≤w, zainstalowanym na komputerze osobistym lub w systemie operacyjnym Microsoftu. Trudno£ci mog╣ byµ zwi╣zane z r≤┐nymi programami: aplikacjami i makroprocedurami, kt≤re zosta│y opracowane przez u┐ytkownik≤w we w│asnym zakresie oraz z aplikacjami w komputerach mainframe i minikomputerach, u┐ytkowanych za po£rednictwem komputera osobistego. Microsoft opracowa│ zestaw zalece± odno£nie roku 2000, przeznaczonych dla projektant≤w, programist≤w i os≤b testuj╣cych. Zalecenia te stosujemy w naszej firmie i sugerujemy, aby dzia│y informatyczne w przedsiΩbiorstwach zapozna│y siΩ z nimi i przestrzega│y ich w odpowiednim zakresie. Podajemy je w Za│╣czniku D. Opracowali£my r≤wnie┐ specjalne zalecenia dla programist≤w, kt≤rzy pos│uguj╣ siΩ systemami programowania Microsoft Visual Basic i Microsoft Visual FoxPro. Podajemy je w Za│╣czniku E.

Od roku 2000 przyczyn╣ k│opot≤w mo┐e byµ wprowadzanie danych. Aby wprowadzanie dat by│o szybsze i │atwiejsze, w wielu produktach ù r≤wnie┐ w wyrobach firmy Microsoft ù u┐ytkownik mo┐e wprowadzaµ daty w notacji skr≤conej, tj. podaj╣c tylko dwie ostatnie cyfry roku. Program przekszta│ca tak╣ notacjΩ na zapis z rokiem czterocyfrowym i dopiero ten zapis jest przetwarzany i zachowywany. Udogodnienie to jest u┐yteczne i powszechnie stosowane; bΩdzie wykorzystywane r≤wnie┐ nastΩpnym stuleciu. Poniewa┐ nie istnieje uznany standard konwersji dat z rokiem dwucyfrowym na daty z rokiem czterocyfrowym, r≤┐ne produkty mog╣ stosowaµ r≤┐ne za│o┐enia i zasady. W Za│╣czniku F podajemy szczeg≤│owo, jak konwersja roku dwucyfrowego na rok czterocyfrowy jest dokonywana w produktach Microsoftu. Nasze produkty opr≤cz skr≤towego wprowadzania dat umo┐liwiaj╣ u┐ytkownikowi wprowadzanie zapisu z rokiem czterocyfrowym. Na przyk│ad w programie Access 95 data wprowadzona jako 1.1.00 zostanie zamieniona na 1.1.1900, ale mo┐na wprowadziµ datΩ 1.1.2000, kt≤ra zostanie przetworzona i zapisana poprawnie. Ponadto, dla u│atwienia kontroli poprawno£ci zapisywania dat mo┐na zmieniµ domy£lny format wy£wietlania dat w Panelu sterowania systemu Windows na format dd.mm.yyyy. Wtedy wszystkie aplikacje u┐ywaj╣ce systemowych ustawie± daty bΩd╣ wy£wietlaµ pe│ny rok, umo┐liwiaj╣c sprawdzanie wszystkich danych w chwili ich wprowadzania.

Mimo ┐e kierowali£my siΩ zasad╣ projektowania i testowania naszych produkt≤w z uwzglΩdnieniem roku 2000, w niekt≤rych produktach Microsoftu znalaz│o siΩ kilka b│Ωd≤w. S╣ one udokumentowane w bazie wiedzy Microsoftu (Microsoft KnowledgeBase, adres http://www.microsoft.com/kb/). Wszystkie b│Ωdy zosta│y poprawione w pakietach uzupe│niaj╣cych (Service Pack) albo w kolejnych wersjach danego produktu. Baza wiedzy zawiera tak┐e porady dotycz╣ce makropolece± i aplikacji, przeznaczone dla programist≤w pos│uguj╣cych siΩ systemami programowania Microsoftu, kt≤re mog╣ wymagaµ przystosowania do obs│ugi dat od roku 2000. Za│╣czamy tabelΩ zawieraj╣c╣ skr≤cony opis znanych b│Ωd≤w zwi╣zanych z rokiem 2000 i problem≤w dotycz╣cych oprogramowania Microsoftu, a tak┐e zalecane rozwi╣zania tych problem≤w. Microsoft w dalszym ci╣gu bΩdzie rozpowszechnia│ poprawki do b│Ωd≤w znalezionych w swoich produktach, zgodnie ze strategi╣ pomocy technicznej.

Nasi klienci pytaj╣ czasami, czy Microsoft udzieli gwarancji na gotowo£µ produkt≤w do roku 2000. Zamierzamy w dalszym ci╣gu podawaµ szczeg≤│owe informacje o dzia│aniu program≤w i urz╣dze± w roku 2000 i w nastΩpnych latach, ale uwa┐amy, ┐e umowy gwarancyjne dotycz╣ce wy│╣cznie problemu roku 2000 nie s╣ w│a£ciwe. Po pierwsze ze wzglΩdu na to, ┐e problemy powstaj╣ wskutek u┐ycia innych produkt≤w informatycznych razem z naszymi, po drugie za£ dlatego, ┐e u┐ytkownicy i programi£ci powinni stosowaµ siΩ do zasad przetwarzania dat w roku 2000 i p≤ƒniej. To, ┐e rozpowszechniamy wiadomo£ci o dzia│aniu produkt≤w od roku 2000, nie oznacza rozszerzenia gwarancji na produkty Microsoftu. Microsoft udostΩpnia te informacje, aby u│atwiµ swoim klientom ocenΩ ewentualnych problem≤w przy u┐ywaniu dat od roku 2000 i umo┐liwiµ przeciwdzia│anie.

Mamy nadziejΩ, ┐e niniejsze wyja£nienia oraz za│╣czone informacje stanowi╣ wyczerpuj╣c╣ odpowiedƒ na Pa±stwa pytania o produkty Microsoftu i rok 2000. Staramy siΩ na bie┐╣co uzupe│niaµ dane o naszych produktach. Je£li zale┐y Pa±stwu na najnowszych wiadomo£ciach, radzimy odwiedziµ witrynΩ WWW Microsoftu: http://www.microsoft.com/cio/year.asp.

Z powa┐aniem

Microsoft Corporation

 

Nota dotycz╣ca informacji zamieszczonych w li£cie i w za│╣cznikach

TREî╞ TEGO DOKUMENTU UDOST╩PNIANA JEST KLIENTOM WYúÑCZNIE PO TO, ABY UúATWI╞ IM ZAPLANOWANIE PRZEJîCIA DO ROKU 2000 I LAT NAST╩PNYCH. DOKUMENT ZAWIERA NAJISTOTNIEJSZE INFORMACJE O SPOSOBIE DZIAúANIA PRODUKT╙W MICROSOFTU OD ROKU 2000 I JEST UDOST╩PNIANY W PRZEDSTAWIONEJ TU FORMIE. MICROSOFT NIE UDZIELA »ADNEJ GWARANCJI, ANI JAWNEJ, ANI DOMNIEMANEJ, W TYM TAK»E GWARANCJI DOTYCZÑCEJ PRZYDATNOîCI HANDLOWEJ TYCH INFORMACJI ORAZ ICH PRZYDATNOîCI DO JAKIEGOKOLWIEK KONKRETNEGO ZASTOSOWANIA. ANI MICROSOFT CORPORATION, ANI JEGO DOSTAWCY W »ADNYM WYPADKU NIE B╩DÑ PONOSI╞ ODPOWIEDZIALNOîCI ZA »ADNE SZKODY, W TYM ZA SZKODY BEZPOîREDNIE, POîREDNIE, UBOCZNE, NAST╩PCZE, SZKODY WYNIKúE Z UTRACONYCH ZYSK╙W Z DZIAúALNOîCI ORAZ SZKODY SPECJALNE, NAWET W╙WCZAS, GDYBY MICROSOFT CORPORATION BÑDÅ JEGO DOSTAWCY WIEDZIELI O MO»LIWOîCI POWSTANIA TAKICH SZK╙D. NIEKT╙RE USTAWODAWSTWA NIE DOPUSZCZAJÑ WYúÑCZENIA LUB OGRANICZENIA ODPOWIEDZIALNOîCI ZA SZKODY BEZPOîREDNIE LUB UBOCZNE. W TAKIM PRZYPADKU POWY»SZE OGRANICZENIE MO»E NIE MIE╞ ZASTOSOWANIA.


Microsoft Corporation⌐ Wszelkie prawa zastrze┐one