Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten artykuł zawiera podstawowe kroki umożliwiające rozpoczęcie rozwiązywania problemów z uszkodzeniem danych napotkanych w programie Visual FoxPro.
Oryginalna wersja produktu: Visual FoxPro
Oryginalny numer KB: 193952
Podsumowanie
W przypadku korzystania z programu Microsoft Visual FoxPro czasami mogą wystąpić problemy. Przyczyna tych problemów nie zawsze jest od razu jasna. W takich sytuacjach potrzebna jest ogólna metoda lub proces rozwiązywania problemów na zasadzie prób i błędów. Kroki opisane w sekcji "Więcej informacji" zawierają kroki początkowe dla procesu rozwiązywania problemów. Kroki te dotyczą również plików .exe aplikacji rozproszonej, które są zapisywane w programie Visual FoxPro instalowanym na komputerach klienckich.
Pierwszym krokiem jest upewnienie się, że masz bezbłędną instalację produktu Visual FoxPro. W naszym środowisku, jeśli zainstalujesz najnowszą wersję w tym samym folderze co poprzednia wersja, instalacja nie zakończy się poprawnie ani niezawodnie. Wynika to z faktu, że wszystkie pliki mogą nie zostać poprawnie zaktualizowane lub zainstalowane.
Więcej informacji
Jeśli program Visual FoxPro jest zainstalowany na komputerach lokalnych, wykonaj następujące czynności:
Tworzenie kopii zapasowej plików. Zapisz wszystkie pliki na komputerze, który chcesz zachować; szczególnie pliki bazy danych (.dbc/.dct/.dcx) i tabele (.dbf/.fpt/.cdx), a także inne pliki źródłowe, takie jak
.pjx, .pjt, .vcx,.vct, .scx,.sct, .mnx .mnt, .frx .frt
, i plik Config.fpw.Usuń całkowicie program Visual FoxPro, a następnie usuń katalog, w którym został zainstalowany.
Uwaga
Ten krok nie jest konieczny, jeśli jesteś w kroku 3. Należy zainstalować w zupełnie nowym podkatalogu.
Zamknij wszystkie otwarte lub uruchomione aplikacje. Za pomocą CTRL+ALT+DELETE zostanie otwarty systemowy Menedżer zadań, który umożliwia sprawdzenie, jakie aplikacje są aktualnie uruchomione.
Uwaga
Nie zamykaj Eksploratora, ponieważ jest to interfejs użytkownika pulpitu.
Przeprowadź sprawdzanie błędów dysku systemu operacyjnego przy użyciu narzędzia scandisk lub narzędzia do naprawy dysku innej firmy. Te narzędzia sprawdzają i próbują naprawić wszystkie utracone klastry na dysku twardym. Następnie uruchom narzędzie Dysk
Defragmenter
(w systemie Windows XP) lub inne narzędzie, aby zoptymalizować dysk.
Po raz kolejny zamknij wszystkie otwarte lub uruchomione aplikacje (zobacz krok 1c).
Zainstaluj program Visual FoxPro w nowej lub innej lokalizacji katalogu.
Pomyślna instalacja produktu oznacza, że podczas instalacji nie występują żadne błędy. Błędy podczas instalacji wskazują zawodną instalację programu Visual FoxPro. Jeśli wystąpią błędy:
- Zanotuj wszelkie błędy podczas procesu instalacji.
- Uruchom maszynę w trybie awaryjnym lub trybie awaryjnym z siecią. Ponadto tymczasowo wyłącz wszelkie oprogramowanie antywirusowe.
- Uruchom ponownie krok 1.
Uwaga
Jeśli przechodzisz przez ten proces po raz drugi, spróbuj użyć instalacji niestandardowej, minimalnej lub na laptopie, zamiast kompletnej.
Jeśli program Visual FoxPro jest zainstalowany na serwerze sieci:
- Wymagana jest instalacja programu Visual FoxPro bez błędów.
- Ogólnie rzecz biorąc, nie można przeprowadzić sprawdzania integralności dysku ScanDisk lub innego dysku, gdy jest uruchomiona sieć lokalna (LAN) lub serwer.
- Usuń i ponownie zainstaluj program Visual FoxPro, aż błędy instalacji przestaną się pojawiać.
Wyeliminuj wszystkie zduplikowane pliki kodu źródłowego i plików projektu. Obejmuje to zarówno dyski sieciowe, jak i lokalne.
Zduplikowane pliki powodują wiele problemów. Upewnij się, że zachowasz poprawną wersję pliku źródłowego lub pliku projektu i tylko poprawną.
Jeśli projekt zawiera bazę danych/bazę danych DBC, zweryfikuj bazę danych.
Uwaga
Aby uzyskać szczegółowe informacje, zapoznaj się z poleceniem OPEN DATABASE w pliku Pomocy programu Visual FoxPro.
Użyj polecenia OPEN DATABASE <dbcname> EXCLUSIVE VALIDATE.
Błędy wskazują uszkodzenie tabeli (dbf) lub indeksu (cdx).
Wyczyść projekt.
Otwórz projekt, a następnie z menu Projekt wybierz pozycję "Wyczyść projekt".
Błędy wskazują uszkodzenie pliku projektu (pjx).
Aby przetestować inny plik, użyj pliku w taki sposób, jak w przypadku tabeli (dbf), skopiuj strukturę dbf do nowego pliku i dołącz rekordy z oryginalnej tabeli i zmień nazwę plików. Ta metoda wymaga utworzenia nowego pliku indeksu (cdx), jeśli jest to konieczne.
Uwaga
W poniższych krokach użyto przykładowego pliku tabeli (dbf) o nazwie Customer.dbf.
Pliki bazy danych, projektu, ekranu, menu, raportu i etykiety są plikami tabel (dbf), które mają inne rozszerzenie niż .dbf.
Jeśli plik jest otwarty w środowisku interaktywnym lub projektowym programu Visual FoxPro, zamknij go.
Wydaj następujące polecenia w oknie polecenia programu Visual FoxPro:
USE customer.dbf && Must specify extension if other than .dbf. ? RECCOUNT() && Note the number of records in the table. COPY STRUCTURE to newfile.dbf USE newfile.dbf && Empty file structure without records. APPEND FROM customer.dbf && Bring in records from original table. ? RECCOUNT() && Compare number of records with original file. RENAME customer.dbf to oldcust.dbf RENAME newfile.dbf to customer.dbf
Uwaga
Różnica w liczbie rekordów w nowym pliku w porównaniu z oryginalnym plikiem. Jest to wskaźnik, że uszkodzenie pliku istnieje w oryginalnym pliku.
Przetestuj na innym komputerze lub w innym środowisku komputera, takim jak środowisko pojedynczego użytkownika, jeśli występują problemy w środowisku wielu użytkowników lub użyj innego systemu operacyjnego.
Jeśli plik zasobu FoxPro jest uszkodzony, może powodować problemy.
Jednym ze sposobów sprawdzenia, czy plik zasobu jest czynnikiem, jest zastąpienie pliku. Poniżej przedstawiono dwa sposoby określania nazwy i lokalizacji pliku zasobów FoxPro:
Lokalizację aktualnie aktywnego pliku zasobu można określić za pomocą następującego polecenia FoxPro:
?SYS(2005)
Plik zasobu FoxPro można określić w pliku konfiguracji FoxPro o nazwie Config.fpw domyślnie. Jeśli plik zasobu określony przez plik konfiguracji nie istnieje, program FoxPro utworzy go.
Użyj następującego polecenia FoxPro, aby określić lokalizację pliku konfiguracji:
?SYS(2019)
Plik konfiguracji jest plikiem tekstowym ASCII, który można edytować za pomocą dowolnego edytora, który zapisuje go w formacie tekstowym ASCII. Najprostszym sposobem edytowania aktualnie aktywnego pliku konfiguracji FoxPro jest następujące polecenie:
MODIFY FILE SYS(2019)
Plik konfiguracji może zawierać wiersz tekstu, który określa lokalizację i nazwę pliku zasobu, na przykład w następujący sposób:
RESOURCE=<path>\foxuser.dbf
Jeśli tak, oznacz ten wiersz jako komentarz, umieszczając gwiazdkę (*) na początku wiersza.
Dodaj nowy wiersz, taki jak:
RESOURCE=<path>\newjunk.dbf && Any name of your choice.
Uruchom ponownie program FoxPro, aby nowe ustawienie zaczęły obowiązywać.
Utwórz plik dziennika zawierający wyniki poprzednich kroków na potrzeby przyszłego odwołania.
Przypisy
Aby uzyskać więcej informacji na temat wymagań dotyczących konfiguracji programu Visual FoxPro, zobacz plik Pomocy systemu Windows Readme.hlp znajdujący się w katalogu instalacji programu Visual FoxPro lub na oryginalnej instalacji cd-ROM.
Visual FoxPro — Pomoc; wyszukaj: "Instalowanie programu Visual FoxPro", "Testowanie i debugowanie aplikacji".