2011-01-23
W Active Directory Users and Computers (lub Użytkownicy i komputery usługi Active Directory) można dla każdego użytkownika ustalić godziny, w których ten użytkownik może się logować do sieci.
Niestety Windows XP Home Edition nie może być dodane do domeny i nie jest tak prosto ustalić godziny w jakich wybrany użytkownik może się zalogować.
Z pomocą przychodzi linia komend (Start -> Uruchom, wpisz cmd), a w niej:
net user janek /times:So-N,8am-8pm
Przeanalizujmy zapis:
- net user janek oznacza, że będzie modyfikowane konto janka.
- /times:So-N 8am-8pm oznacza, że dopuszczalny czas logowania to od soboty do niedzieli w godzinach od 8 do 16. Zauważmy, że nazwy dni tygodnia są po polsku (bo ten windows XP był polski) ale godziny logowania są podane jako „am” – do południa i „pm” – po południu.
Oczywiście aby zmodyfikować konto innego użytkownika musisz być Administratorem na danym komputerze.
Jeżeli szukasz programu z wygodną obsługą do ograniczenia czasu pracy użytkownika przy komputerze (zwłaszcza dziecka) może Cię zainteresować program „Limit na komputer„:

2011-01-23
Załóżmy, że na stronie Master Page o nazwie Site.Master znajduje się kontrolka LabelMaster. Na podstawie strony master została utworzona strona z zawartością Content Page. Na tej stronie znajduje się przycisk ButtonStart.
W pewnych przypadkach, po kliknięciu przycisku ButtonStart, zawartość kontrolki LabelMaster ma zmienić wyświetlany tekst. Niestety ButtonStart i LabelMaster znajdują się na dwóch różnych stronach. Trzeba więc z poziomu strony z zwartością (Content) sięgnąć do kontrolki ze strony Master. Czytaj dalej »
2011-01-21
Komunikat w/w pojawia się w momencie próby rozwinięcia folderu pliku bazy danych (PST). Plik jest jakby zajęty przez inny proces. Restart Outlooka jest niewystarczający. Pliku pst nie można nawet skopiować! Restart komputera pomaga.
Problem udało się rozwiązać w następujący sposób:
- Kopia zapasowa zablokowanego pliku pst. C:\Users\<nazwa_uzytkownika>\App_data\Local\Microsoft\Outlook\<plik.pst>
(tak na wszelki wypadek)
- Uruchomienie Outlooka i zpoziomu Outlooka utworzenie nowego pliku PST.
- Przeciągnięcie myszką wszyskich maili z uszkodzonego pliku PST do nowego pliku PST
- Odłączenie starego, uszkodzonego pliku PST.
Taka naprawa była możliwa dzięki temu, że plik PST blokował się dopiero po pewnym czasie z nieustalonych przyczyn.
2011-01-19
Zdarzyło Ci się w pośpiechu utworzyć klasę DataSet o wymownej domyślnej nazwie DataSet1? A może jeszcze na dodatek klasa ma przypisany domyślny namespace wynikający ze struktury folderów w którym została zapisana w projekcie?
To jest pech :(. Designer taką już ma urodę działania, że jeśli zmienisz nazwę klasy w automatycznie generowanym przez designera pliku cs, to przy najbliższej okazji generowania klasy, wszelkie ręcznie wprowadzone do tego pliku zmiany zostaną usunięte! No chyba, że się zna pewne tricki Czytaj dalej »
2011-01-17
Mail od dobrej znajomej:
Czy można zrobić w ten sposób, że jeżeli mam tabele z danymi A B i C i utworzony jest wykres z tych danych, to czy można zrobić listę wyboru, z której wybierasz albo A albo B albo C i wtedy wykres wyświetla tylko!! te dane w obszarze wykresu. Taka lista wyboru…
No nie wiem, ale myślę że się da:) Niestety taka odpowiedź dla mojej znajomej nie była wystarczająca… Jak to zrobić?
Po kolei, myślę, że to chodzi o coś takiego:

Wersja do ściągnięcia znajduje się tu: Dynamiczny wykres
Zmieniając pole wyboru z nazwą miesiąca, wykres prezentuje dane tylko za wskazany miesiąc.
Czytaj dalej »
2011-01-17
Pod adresem http://msftdbprodsamples.codeplex.com/ można znaleźć darmowe przykładowe bazy danych, na których można poćwiczyć pracę z SQL. Bazy są na bieżąco aktualizowane pod konkretne wydania SQL Server.
Chcesz zobaczyć, jak zainstalować przykładową bazę danych AdventureWorks? Zajrzyj do darmowego filmu – części Kursu „SQL #1 Instalacja i narzędzia„. Odszukaj na stronie film: „Przykładowa lekcja: Instalacja przykładowej bazy danych AdventureWorks”. Chcesz wcześniej zainstalować SQL Server – obejrzyj film „Prosta instalacja SQL Server”
2011-01-17
Załóżmy, że w bazie danych mamy tabele o nazwach Total2001, Total2002, Total2003 itd. Generalnie nazwa tabeli utworzona jest poprzez złączenie (sklejenie) słowa ‘Total’ i roku.
Załóżmy też, że naszym zadanie jest regularne tworzenie skomplikowanych procedur lub zapytań, które w zależności od warunków powinny pracować bądź na jednej, bądź na innej tabeli.
W naszym przypadku popracujemy na bazie danych AdventureWorks2008,a tym skomplikowanym zapytaniem będzie SELECT pobierający dane z tabeli TotalYYYY i złączający je z tabelą Products.
Do rozwiązania problemu można użyć tzw. Dynamiczny SQL (Dynamic SQL) lub funkcję zwracającą tabelę. Czytaj dalej »