Roj napsal(a)...A já prostě chci mít možnost ve sloupcích toho, čemu říkám "browse", (protože nevím, jak se to jmenuje správně v Base), zobrazit něco víc než jen holá data z tabulky. Třeba věk jako rozdíl roku narození z tabulky a aktuálního letopočtu. Nebo cenu s DPH na základě ceny bez DPH a nějaké proměnné DPH. Nebo jméno a příjmení.
Nevěřím, že by to Base neuměla, to by byla opravdu zcela k ničemu. Jen nevím, jak se to dělá, a to jsem dost gůglil.
Musím Vás zklamat. Klasické databáze (jako třeba FoxPro) včetně relačních (jako třeba Access) a podobně jsou samostatné instalace. Většinou mají jak GUI (často více druhů), tak příkazový řádek. Příkazový řádek se používá zejména k ovládání z jiných aplikací - zejména k těžbě dat. Grafické rozhraní (GUI) pak umí zejména manipulace s doplňkovými moduly. Velké databáze umožňují přímo programovat například podobně jako programovací jazyky - tedy včetně frameworků a složitých výpočtů.
Velké databáze jsou skutečně robustní a náročné na obsluhu programátora. Také jsou patřičně drahé. Cena je odvislá ponejvíc z počtu klientů a velice často jde o serverovou instalaci. Často bývají základem informačních systémů. Tady si představíme například "SAP".
Nejvíce se asi používají "středně velké" databáze typu MySql a podobně, které se nasazují zejména na webové stránky. To s čím si hrajeme zde jsou zastaralé systémy často používané pod 16-bity (DB2, Approach, ...). To že se dožily reinkarnace na 32-bitů je vlivem boomu v 90-tých letech, který se ale vydal směrem k relačním databázím.
Naše Base nebyla nikdy pod Windows samostatnou instalací. Vždy se jedná o jeden "modul" kancelářské aplikace LO (AOO). jejím předkem byla dBase od stejného vydavatele jako StarOffice, který byl předchůdcem OpenOffice (také stále používáme StarBasic na rozdíl od VB, nebo VBA).
Od zaintegrovaného "modulu" nemůžete očekávat výbavu stejnou jakou mají samostatné instalace. Aby se Base "vyrovnala" nezávislým instalacím, je nutné využít další moduly stejného kancelářského balíku. Při správném spřažení modulů se dá dělat s Base (respektive s kancelářským balíkem) mnohem více, nežli ve "stejně starých" ale přežitých (morálně opotřebených) nezávislých instalací.
Takto byla Base navržena od samého začátku. Již jsem to dříve uváděl. Dík potřebám se od dnešní databáze očekává zejména rychlé vyhledání požadovaného záznamu. Ten se v databázi ani nefiltruje. Informačnímu systému se odešle požadavek pomocí I/O a dostane se nazpět jako plný výpis typu Json, nebo XML. Teprve po doručení se už mimo databázi odstraní nechtěné údaje (vetšinou záznamy z relačních databází typu název sloupce:hodnota, nebo <uzel>hodnota<> pro XML).
Díky takovým požadavkům a potřebám se stala Base paradoxně progresivní. To co nemá ve vlastním vybavení je plně nahrazeno možností vzdálené správy, ošetřením přístupů a rolí, využívání internetových propojení a služeb a i snadnou editaci dík Calcu, nebo různým import/export filtrům.
Mezi námi (uživateli) osobně doporučuji Calc místo Base když je potřeba pracovat s vícesloupcovými 2D tabulkami. Calc plně nahradí a předčí vše co uměla Foxka. V mnohém předčí i Base. Jde jen o to k čemu databázi potřebujeme.
Například v "nativní" databázové podobě je možné postavit účetnictví. Výhodou tohoto prostředí je pouze zadávání nových položek dík "formům" a to zejména proto, že se dá velice dobře ošetřit přístup do editace. Výstupy se ale provádí do formulářů Calcu, nebo Writeru - v těchto funkcích je Base neohrabaná a uživatelsky nepřívětivá, i když to lze udělat jen z prostředí Base. - Potom ale bez výpočtů a ne v té podobě jak si představujete. Base není rovna Foxce, ale stále žije a bude i v budoucnu.
Ještě si dovolím poznámku nakonec. Databázoví specialisté jsou určitá elita v rámci IT. Bohu žel tito rychle odborně umírají se svým typem databáze. Proto je odborníků zoufale málo - mají nízkou životnost a když se musí, nebo chtějí po této cestě vydat, tak si za to účtují opravdu dobré peníze. Pro Vás by bylo asi dobré, abyste ze svých představ o "druhé Foxce" ustoupil a smířil se s tím co Base může a nemůže. Vše co je potřeba se dá udělat celkem dobře a snadno jenom jinými postupy a nástroji.
Moje e-mailová adresa
Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte orientaci při vyhledávání řešení JAK OZNAČIT TÉMA ZA VYŘEŠENÉ