![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
|
Najlepiej
przeglądać z
Nie można otworzyć bazy danych w formacie Paradox. Publikacja danych z Microsoft Access 97 na stronach WWW Automatyczne ukrywanie okna bazy po jej uruchomieniu w programie Microsoft Access 7.0 MS Access 7.0 i SQL Server - 32-bitowy sterownik ODBC SQL Server Driver v.2.50.0126 nie działa poprawnie w środowisku polskich Windows 95. MS Access 2.0 - Niewidoczne podformularze w MS ACCESS 2.0 |
MS Access & SQL Server Nie można otworzyć bazy danych w formacie Paradox. Dotyczy: OPIS PROBLEMU Podczas próby użycia pliku programu Paradox (import, eksport lub podłączenie ‘link’) może pojawić się następujący komunikat:
OKOLICZNOŚCI POWSTAWANIA Rejestry ParadoxUserName i ParadoxNetPath zawierają niepoprawną wartość. Tak może się zdarzyć gdy Microsoft Access został zainstalowany w folderze innym od domyślnego \Msoffice\Access. Ponadto wymienione rejestry mogą w ogóle nie istnieć jeżeli komputer nie był w sieci podczas instalacji Microsoft Access. ROZWIĄZANIE
DODATKOWE INFORMACJE Paradox jest produktem Borland International, Inc. <DG> Publikacja danych z Microsoft Access 97 na stronach WWW Streszczenie Jednym z celów projektowych Microsoft Office 97 była bezproblemowa współpraca z Inter- i intranetem. Każda aplikacja Office 97 ma opcję “Zapisz w formacie HTML” (dostępną z menu “Plik”). W przypadku Microsoft Access 97 jest to szczególnie interesujące zagadnienie, gdyż dane mogą być udostępniane na dwa sposoby – statycznie i dynamicznie. Wszystko to jest zrobione przez odpowiedniego kreatora, czyniąc ten proces szybkim i nieskomplikowanym. Poniższy artykuł opisuje różnice między statycznym i dynamicznym udostępnianiem danych, jak również wskazuje jak to zrobić. Dane statyczne czy dynamiczne Udostępnienie danych statycznie polega na sporządzeniu obrazu – kopii – danych zawartych w bazie. Dane te są zapisane w pliku HTML, który może być przeczytany i wyświetlony przez dowolną przeglądarkę internetową. Sam proces udostępniania danych jest – dzięki Accessowi 97 – bardzo prosty. Wadą natomiast jest fakt, że dane są jedynie kopią. Jeśli oryginał zostaje zmieniony, kopia staje się nieaktualna. Rozwiązaniem powyższego problemu jest udostępnianie danych w sposób dynamiczny. Tworzona jest wtedy struktura odpowiedniej tabelki, która ma później pojawiać się w przeglądarkach, wypełniona danymi, oraz mechanizmy do uzyskania tych danych z bazy. Różnica polega więc na tym, że dane są na bieżąco czytane z bazy danych, wtedy gdy je chcemy obejrzeć. Tak więc są zawsze aktualne. Którą metodę używać? Którą metodę używać? To zależy od charakteru danych które chcemy udostępnić, jak również od potrzeb i ilości naszych użytkowników. Poniższe sekcje pokazują wady i zalety. Dane udostępnione statycznie Dane udostępnione statycznie to jedna lub kilka stron HTML. Strony te są dostępne dla dowolnej przeglądarki internetowej, która potrafi wyświetlać tabele (standardowy obecnie element HTML). Mogą być udostępniane przez dowolny serwer WWW. Wymagają bardzo mało czasu procesora – jedynie na wysłanie pliku. Możliwa jest publikacja dowolnej kombinacji tabel, kwerend, formularzy i raportów. Wada jest oczywista – dane mogą się szybko zdezaktualizować. Z drugiej strony, należy przeanalizować jak często zmieniane są nasze dane? I jak istotne jest by użytkownik miał najświeższe dane. Możliwa jest sytuacja gdy sami, co jakiś czas, generujemy nowy zestaw stron, które są następnie uznawane za aktualne – do kolejnego uaktualnienia. Dane udostępnione dynamicznie Udostępnienie danych dynamicznie polega na tym, że za każdym razem gdy usiłujemy te dane zobaczyć w przeglądarce serwer WWW wysyła zapytanie do bazy danych, czeka na odpowiedź, formatuje ją w HTML i dopiero wtedy wysyła tak stworzoną stronę HTML użytkownikowi. Dostęp do bazy danych jest zrealizowany przez mechanizm ODBC. Udostępnianie może być zrealizowane w dwóch formatach:
Oczywiście, udostępniane w ten sposób dane są zawsze aktualne. Jednakże, odwołania do bazy danych są dodatkowym obciążeniem dla maszyny, na której działa serwer WWW. Przy większej liczbie jednoczesnych użytkowników, serwer może się po prostu zapchać. Należy także przeanalizować jak często zmieniają się dane i jak istotne są najświeższe dane dla użytkownika. Jak udostępnić dane w Inter- lub intranecie? Microsoft Access 97 jest wyposażony w specjalnego kreatora, który znakomicie ułatwia ten proces. Wszystko co należy zrobić to wybrać opcję “Zapisz w formacie HTML” z menu “Plik”. Następnie inicjatywę przejmuje kreator, prowadząc nas przez cały proces:
Oczywiście, źródło danych ODBC tworzymy oddzielnie, używając menadżera ODBC z panelu sterowania. Jest to niezbędne aby dynamiczne udostępnienie danych zadziałało. Automatyczne ukrywanie okna bazy po jej uruchomieniu w programie Microsoft Access 7.0. Dotyczy: Microsoft Access 7.0 OPIS PROBLEMU: Mechanizm odpowiedzialny za wyłączenie wyświetlania okna bazy danych nie działa poprawnie w programie Microsoft Access 7.0. Pomimo wyczyszczenia pola wyboru dla opcji Wyświetl okno bazy danych (menu Narzędzia – Autostart), okno bazy danych jest wyświetlane wraz z wybranym formularzem. PRZYCZYNA: Problem spowodowany jest błędem w programie Microsoft Access 7.0. Błąd został poprawiony w Microsoft Access 97. OBEJŚCIE PROBLEMU: Aby okno bazy danych nie było automatycznie wyświetlane należy utworzyć makro o nazwie Autoexec, które będzie odpowiedzialne za ukrywanie okna bazy danych podczas jej uruchamiania. Opis tworzenia makra ukrywającego okno bazy danych: W oknie bazy danych zaznaczamy kartkę Makra, a następnie wybieramy Nowy. Na ekranie pojawia się okno o nazwie np.: Makro1:Makro. Klikamy pierwsze pole z kolumny „Akcja”, a następnie klikamy na przycisk rozwijający menu. Z menu wybieramy „WykonajElementMenu”. Następnie przechodzimy do drugiego pola i postępując w ten sam sposób jak z poprzednim polem wybieramy z menu „OtwórzFormularz”. W kolejnej fazie ustawiamy „Argumenty akcji”. Dla „WykonajElementMenu” ustawiamy Pasek menu na „Baza danych", Nazwa Menu na „Okno", a Polecenie ustawiamy na „Ukryj". Dokonujemy tego poprzez wybranie wymienionych akcji z poszczególnych menu. Teraz ustawiamy Argumenty akcji dla „OtwórzFormularz". W tym przypadku ustawiamy odpowiednie akcje według naszego uznania, zależnie od tego który formularz chcemy automatycznie wyświetlić na ekranie po uruchomieniu bazy danych. Po ustawieniu wszystkich opcji, zamykamy okno tworzenia makra i na ekranie pojawia się komunikat „Czy chcesz zapisać zmiany do projektu ....”. Wybieramy Tak i zapisujemy makro pod nazwą „Autoexec” (bez cudzysłowów). DODATKOWE INFORMACJE Uwaga: Należy pamiętać o ustawieniu wartości „(brak)” w polu Wyświetl formularz (menu Narzędzia, Autostart). W przeciwnym razie makro Autoexec nie zadziała poprawnie. Informacja załączona poniżej dotyczy: MS Windows 95 PL, MS Access 7.0 PL, MS SQL Server 6.0, sterownik ODBC 32 bitowy v.2.50.0126 OBJAWY: Aplikacja napisana w MS Access
zawiera tabele przyłączone z MS SQL Servera’a. [Microsoft][ODBC SQL Server Driver] Restricted data type attribute violation(#0) następnie formularz traci połączenie z tabelą (w miejscu danych pojawiają się oznaczenia: #Nazwa).
32 bitowy sterownik ODBC w wersji 2.50.0126 nie działa poprawnie ze stroną kodową 1252. W trakcie wykonywania SQLFetch lub SQLExtendedFetch, aktualizacji lub dodawania rekordów do tabeli może pojawić się komunikat o błędzie:
„Restricted data type attribute violation"
PRZYCZYNY: 32 bitowy sterownik ODBC w wersji 2.50.0126 nie działa poprawnie ze stroną kodową inną niż 1252. W trakcie wykonywania SQLFetch lub SQLExtendedFetch, aktualizacji lub dodawania rekordów do tabeli może pojawić się komunikat o błędzie:
„Restricted data type attribute violation"
Problem ten pojawia się wówczas gdy użyty zostanie sterownik ODBC ze stroną kodową inną niż 1252 np. 1250 (m.in. polska wersja MS Windows 95/NT). 32 bitowy sterownik ODBC do MS SQL Server w wersji 2.50.0126 ma problem z konwersją z typu danych SQL_INTEGER do SQL_C_DEFAULT w trakcie definiowania parametrów z SQLBindParameter()
Takie zachowanie ma miejsce gdy użyty zostanie 32 bitowy sterownik ODBC, 16 bitowy działa poprawnie także z MS SQL Server w wersji 6.5
ROZWIĄZANIE: W celu ominięcia problemu należy użyć MS Windows 95 US: sterownik ODBC 32 bitowy działa poprawnie. Można też używać 16 bitowego sterownika ODBC, który działa poprawnie także z MS SQL Server w wersji 6.5. Niewidoczne podformularze w MS ACCESS 2.0 Windows 95 US, Windows 95 PanEuro OBJAWY
PRZYCZYNY
Problem nie występuje w Angielskiej i międzynarodowej wersji Microsoft Windows 95 z zainstalowaną obsługą wielu języków i poskimi ustawieniami. ROZWIĄZANIE
|