microsoft data & time picker control

Anonimowe
2013-10-10T11:02:40+00:00

inf.

posiadam MS Ofiice 2007

System operacyjny windows 8 (x64) i windows xp (x32)

Pytanie:

  1. Szukam dodatku "Microsoft Data and time Picker Control 6.0 (SP6)" - dot. daty (możliwość wyboru daty w arkuszu i zaprogramowania komórki) .
  • W pakiecie w którym nie mam wyświetla się teraz czerwony krzyżyk.
  1. W wersji small business jest. Mam wersje studencką - nie ma jego.

Wiem, że ten dodatek jakiś czas temu instalowałem ale nie wiem jak go ściągnąć ( skąd) i zainstalować (gdzie)

informacje internetowe mnie kierują na ślad: "MSCOMCT2.OCX file to c:\windows\sysWOW64" - co i o co chodzi nie wiem.

Dodatek używam od dawna jest przydatny w codziennej pracy nie tylko Firma ale i dom.

Za rozwiązanie tego problemu i pomoc będę wdzięczny.

--

Darek

Microsoft 365 i pakiet Office | Excel | Do użytku domowego | Windows

Pytanie zablokowane. To pytanie zostało zmigrowane ze społeczności pomocy technicznej firmy Microsoft. Możesz zagłosować, czy pytanie jest pomocne, ale nie możesz dodawać komentarzy ani odpowiedzi, ani też śledzić pytania.

Komentarze: 0 Brak komentarzy
Odpowiedź zaakceptowana przez autora pytania
Anonimowe
2013-10-13T20:14:29+00:00

I jest problem Rozwiązany:

http://support.microsoft.com/kb/297381/pl

download: mscomct2.cab

rozpakowuje do plik:

Wyodrębnij:

  1. mscomct2.ocx
  2. mscomct2.inf

Plik:

  1. mscomct2.ocx i mscomct2.inf wstawiłem do:

   b) c:windows/sysyWOW64   (umieszczamy pliki w katalogu)

Windows 8:

  1. Kliknij przycisk Start, a następnie w "Rozpocznij wyszukiwanie" wpisz polecenie cmd, ale NIE wciśnij Enter jeszcze.
  2. Na liście powyżej, w punkcie "Programy" kliknij prawym przyciskiem myszy na wyświetlonym powyżej CMD i wybrać "Uruchom jako administrator" i kliknij "Dalej". (zaznaczy się ptaszkiem i na dole uruchom jako administrator)

  1. W otwartym oknie wpisz następujące polecenie i naciśnij klawisz Enter:

regsvr32 c:\windows\sysWOW64\mscomct2.ocx

inf:

po pojawieniu się okna w wierszu poleceń mi się pojawiło:

c:\Windows\system32

wpisałem        c:\Windows\system32 cd..     [ENTER]pojawiło się c:\Windowswpisałem        c:\Windows\ **cd sysWOW64   [ENTER]**pojawiło się    c:\Windows\sysWOW64Wpisałem       c:\Windows\sysWOW64*regsrv32 c:\windows\sysWOW64\mscomct2.oct  [ENTER]pojawiło się    c:\Windows\sysWOW64Wyświetliło mi się okienko z informacjąRegSvr32Funksja DLLRegisterServer w* c:\windows\sysWOW64\mscomct2.oct **powiodła się [wcisnełem OK]Sprawdziłem w wstążce Deweloper potem Wstaw potem ikonka kluczyka z młotkiem Ramka "Więcej formatów" pojawił sie format Microsoft Data and Time Picker Control 6.0 (SP6)Jestem amatorem. Mam nadzieję, że ten art wyjaśni rozwiązanie problemu i pozwoli na szybkie rozwiązanie.**Ponadto załączam dodatkowy link na którym się wzorowałem podczas rozwiązywania problemu:

http://social.technet.microsoft.com/Forums/windows/en-US/1fd6b78a-b1b3-4190-aceb-91575cd7092a/cannot-register-mscomct2ocx-using-regsvr32?forum=w7itprogeneral

--PozdrawiamDarek

Czy ta odpowiedź była pomocna?

Komentarze: 0 Brak komentarzy
Odpowiedź zaakceptowana przez autora pytania
Oskar Shon 49,336 Punkty reputacji Moderator wolontariuszy
2013-10-10T19:13:25+00:00

Cześć - w tym akurat przypadku Wojtek nie ma doświadczenia, pewnie nie jest programistą.

CC2 oczwiście że będzie działać na systemie x64 z uwagi na to że Officea masz wersji x86.

W przypadku kiedy byłby również 64-bitowy, a to należało by szukać innych kontrolek (poza stajnią MS). Nie są one czywiście kompatybilne - ale realizują ten sam cel.

Do rzeczy. Zarejestruj ponownie kontrolkę używając listy komend CMD.exe z uprawnieniami admina (albo np Total Commandera).

Instalujesz to: http://support.microsoft.com/kb/297381/pl

A gdybyś ją przegrał z innego kompa to umieszczasz ją w: copy MSCOMCT2.OCX %systemroot%\sysWOW64\

Potem rejestrujesz ją w systemie: %systemroot%\sysWOW64\regsvr32 MSCOMCT2.OCX

no i to wszystko - gra i buczy.

Czy ta odpowiedź była pomocna?

Komentarze: 0 Brak komentarzy

Dodatkowe odpowiedzi: 6

Sortuj według: Najbardziej pomocne
  1. Oskar Shon 49,336 Punkty reputacji Moderator wolontariuszy
    2014-04-24T23:40:17+00:00

    Nie zauważyłem takich problemów u siebie:

    Nie wykluczone ze jest to zależne od wersji kontrolki.

    Ja nie mam problemów aby implementować dowolną datę

    tak lepiej: DTPicker1 .value = format(now, "YYYY-MM-DD" )

    A tutaj pisałem kiedyś o dowolności formatu.

    Pozdrawiam

    Czy ta odpowiedź była pomocna?

    Komentarze: 0 Brak komentarzy
  2. Anonimowe
    2014-04-24T20:56:40+00:00

    Powyższy błąd sprawdziłem raz jeszcze, nie wiem co może być przyczyną.

    Skopiowałem front-end (project w adp), na drugi komp z polską wersją.

    Zarejestrowałem ocx - wszystko OK. Mam utworzony filtr w oparciu o dwa datapickers

    1. Format daty po wyklikaniu na kontrolce wygląda tak: rrrr-MM-dd
    2. ale jest interpretowany tak: rrrr-dd-MM, mimo że systemowo jest j.w.
    3. ciekawostką jest to, że po przestawieniu ustawień systemowych właśnie na rrrr-dd-MM działa ok.
    4. Natomiast przy rrr-MM-dd błąd również nie wystąpi ale tylko wtedy, gdy dd<=12 (czyli miesięcy).

    Wyraźnie tak jakby to sobie przestawiał. Jeżeli chodzi o bazę obsługiwaną przez front-end to collation jest Polish_CI_AS. Podobne filtry odpalane z "palca" poprzez SSMS działają jeśli data jest w formacie rrrr-MM-dd.

    Generalnie błąd który się pojawia dotyczy out of range przy konwersji z varchar do small datetimeco wydaje się logiczne jeśli miesiąc jest zamieniany z dniem przy dniach >12.

    Inna sprawa, że z tego wynika iż "wewnętrznie" typ danych z datapickera to varchar :(.

    Temat o tyle ciekawy, że jak dotąd nie wpadłem na rozwiązania w necie - przynajmniej dla tego OCX.

    Czy ta odpowiedź była pomocna?

    Komentarze: 0 Brak komentarzy
  3. Oskar Shon 49,336 Punkty reputacji Moderator wolontariuszy
    2014-04-22T21:49:05+00:00

    Nie sprawdzałem różnic pomiędzy językami, jednakże wydaje mi się to mało prawdopodobne.

    Biblioteka może, ale nie powinna być w innym miejscu. 

    Podczas zapisania projektu referencje do kontrolki stanowią połączenie, które nie zadziała kiedy plik z kodem będziemy chcieli uruchomić na innym komputerze.

    Dodatkowo kontrolka przyjmuje wartości sformatowane, jak:

    .value = now

    oraz 

    .value = date

    jak i również

    .value = format("YYYY-MM-DD", now)

    Czy ta odpowiedź była pomocna?

    Komentarze: 0 Brak komentarzy