WinBase602 verze 6.0

Seznam novinek této verze naleznete v nápovědě.

Kompatibilita s předchozími verzemi
WinBase602 6.0 může beze změny využívat databázový soubor z verzí 5.1 a 5.0. Objekty vytvořené nebo modifikované ve verzi 6.0 nemusí být použitelné ve starších verzích.

Pro přenos aplikací z verzí starších než 5.0 platí vše, co bylo řečeno pro verzi 5.0.

Aplikace vyvinuté pro starší verze WinBase602 by měly fungovat stejně dobře, jako ve verzi 5.1.

Vzhledem k drobné změně způsobu přidělování práv anonymnímu uživateli můžete zaznamenat toto chování: Pokud server 6.0 spustíte na databázový soubor ze starší verze WinBase602 a do aplikace vytvořené ve starší verzi přidáte nový objekt, nemusí anonymní uživatel automaticky získat k tomuto objektu právo čtení. Pokud toto chování je nežádoucí, obsaďte anonymního uživatele do role Junior_user v této aplikaci.

Rozlišení pohledů na formuláře a sestavy
Návrhář pohledů nyní důsledněji rozlišuje mezi formuláři pro práci na obrazovce a sestavami pro tisk. Některé sestavy z předchozích verzí však může považovat za formuláře. V takovém případě otevřete návrh této sestavy a z menu proveďte příkaz Uložit jako sestavu. Příště se již otevře správný návrhář sestavy.

Přímá replikace pomocí protokolu TCP/IP
Počínaje vydáním 6.0a může WinBase602 SQL server na všech platformách replikovat pomocí protokolu TCP/IP. Tento typ komunikace se označuje jako Direct IP. Při jeho použítí není potřeba využívat elektronickou poštu, data transfer server ani sdílené adresáře.

Pro komunikaci Direct IP byl zaveden nový typ adresy pojmenované Direct IP. Tato adresa se vyplní jako vlastní adresa serveru a také se uvádí v dialogu pro navázání spojení s protějším replikačním serverem. Adresa se zadává ve tvaru:
 a1.a2.a3.a4  nebo a1.a2.a3.a4:port
kde a1.a2.a3.a4 je IP adresa počítače, na němž server běží, a port je číslo portu pro Direct IP komunikaci. Pokud číslo portu není uvedeno, použije se port 5003. Odlišné číslo portu je nutno zadat pouze v případě, že provádíte replikaci mezi dvěma servery běžícími na stejném počítači nebo když číslo portu 5003 je obsazeno jiným procesem.

Server, který chce replikovat přes Direct IP, musí používat protokol TCP/IP (jiné protokoly pro připojování klientů může případně používat vedle něj) a musí nabízet služby v síti - v okně serveru nebo na obrazovce serveru musí být tento protokol uveden. Kromě Direct IP adresy je možno uvést ještě jinou (alternativní) adresu serveru jiného typu, není ale možno pro jeden server zadat dvě Direct IP adresy.

Pokud jeden z replikujících počítačů dostává dynamickou IP adresu od DHCP serveru (například při připojování se do internetu přes modem u ISP), přizpůsobí se tomu automaticky. V takovém případě vyplňte jako vlastní adresu serveru libovolnou adresu a zvolené číslo portu. Navázat spojení lze pak pouze od počítače s proměnnou adresou směrem k počítači s pevnou adresou.

Změny od vytištění manuálů
Pokud změna vyžaduje přesnější popis, naleznete jej v nápovědě.

Příručka uživatele, strana 48, sekce Textový editor: Velikost textu již není omezena na 64 KB.

Implicitní hodnota sloupce v tabulce smí být zadána výrazem. Tento výraz může například volat funkce uložené na serveru, může využívat sekvence a smí obsahovat subdotazy.

Nová funkce jazyka SQL Client_number vrací číslo identifikují klienta a hodí se například tehdy, pokud vkládáte do tabulky množinu záznamů a potřebujete je nějak označit pro pozdější zpracování, aniž by se pletly se záznamy současně vkládanými jiným uživatelem.

Umístění složek formuláře na přepínatelné záložky lze na panelu vlastností zadávat pohodlnějším a názornějším způsobem, než je popsáno v manuálu.

Nová akce Vytisknout běžné záznamy v sestavě vytiskne zvolenou sestavu obsahující ty záznamy, které jsou v aktuálním formuláři. Respektuje výběr záznamů ve formuláři pomocí QBE, dotazových polí atd.

Během editace textového zápisu dotazu nebo pohledu jej lze otevřít na obrazovce pomocí příkazu z menu.

Při spuštění provozního systému WinBase602 s uvedením jména serveru i jména aplikace na příkazové řádce se aplikace otevře zrychleným způsobem bez načtení informací o rozmístění objektů do složek a data poslední změny objektů.

Pro editační složku ve formuláři lze zadat také konverzi na malá nebo velká písmena, nahrazování psaného textu hvězdičkami, maximální počet znaků a automatický přeskok na další složku po zadání maximálního počtu znaků.

Ve vnitřním programovacím jazyce lze používat typ pro pole bajtů Binary[délka] a indexovat jej od 1. Prvky binárních polí jsou typu Char a pro jejich konverzi na a z typu Integer lze použít funkce Ord a Chr.

Pokud v externím jazyce vytváříte aplikaci, která není MDI a využívá uživatelské rozhraní WinBase, pak při vytvoření hlavního okna nesmíte předat zprávu WM_CREATE do funkce WinBaseFrameProc.

Automatické zálohování databáze lze předepsat buď v určitém intervalu nebo ve specifickou dobu v určených dnech v týdnu.