Lekce 1.35
Změna struktury databáze


předchozí lekce (1.34) obsah kurzu následující lekce (1.36)

Podobným způsobem, jako je zadání struktury nové databáze je možné provést i její změnu. Tentokrát musíte mít databázi, jejíž strukturu budete chtít změnit otevřenou v první oblasti databázového okna. Po kliknutí pravým tlačítkem myši se zobrazí podmenu s přístupnou volbou umožňující změnu struktury databáze. Po jejím výběru se zobrazí již známá tabulka s možností změny položek databáze. Máte přitom možnost již známým způsobem přidávat nové položky databáze, případně zrušit již existující položky. Máte také možnost provést změnu parametrů jednotlivých položek.

Provedené změny máte možnost uložit dvěma způsoby. Pokud kliklnete myší na tlačítko "Uložit do...", budete mít možnost zadat jméno databáze, do které se data uloží. Původní databáze zůstane přitom zachována beze změny. Pokud zadáte jméno již existující databáze, budete dotázáni na její přepsání. V případě souhlasu budou data zvolené databáze nahrazena novou databází.

Pokud budete chtít uložit modifikovanou strukturu databáze do stejného souboru, stiskněte myší tlačítko "Uložit". Dojde ke změně struktury databáze s přihráním původního obsahu. Původní databáze zůstane přitom zachována v souboru TEMP_BAK.DBF. Pokud obsahuje databáze memopoložky, je jejich obsah zachován v záložním souboru TEMP_BAK.FPT. Musíte si uvědomit, že při další provedené změně struktury jsou uvedené soubory nahrazeny vždy novým obsahem.

V obou výše uvedených případech dojde ke změně struktury dat podle nového zadání databázové struktury. Nově přidané položky jsou samozřejmě prázdné, Položky, u kterých jste změnili délku mohou přijít o část svého obsahu. Neprovádějte změnu typu položek, protože by nebylo možné převzít do nové databáze původní data. Pokud tak budete muset učinit, nadefinujte ve struktuře databáze novou položku požadovaného typu, proveďte změnu struktury a následně sestavte program, kterým převedete data do nové položky s příslušnou konverzí. Další modifikací struktury databáze můžete původní položku zrušit.


předchozí lekce (1.34) obsah kurzu následující lekce (1.36)

OZOGAN, 1 Máje 97, 460 01 Liberec
tel.,fax: (048) 52 28 338, e-mail: info@ozogan.cz