Short: Powerful programmable relational database with GUI Author: Steffen Gutmann Uploader: Steffen Gutmann Version: 1.8 Type: biz/dbase Kurz: Mächtige programmierbare relationale Datenbank mit GUI Requires: MUI 3.8 Date: 04-April-2004 Replaces: MUIbase-1.6.lha Homepage: http://www.muibase.de MUIbase V1.8 ------------ MUIbase is a relational programmable database that uses MUI as user interface. MUIbase is not public domain or free software. If you use MUIbase then you have to register your copy after a short while. You are allowed to install and run MUIbase without registration for a period of 4 weeks. After that time you have to register your copy of MUIbase or delete it from your system. Reinstalling MUIbase does not extend the license. After registration you receive your personal MUIbase key-file which enables all crippled features of MUIbase. For more information about registering MUIbase, see the documentation in the Docs directory. The documentation is available in these formats: AmigaGuide, html, dvi, pdf, and Postscript. Features ======== MUIbase is a fast and very flexible database for the Amiga. It is for users who want to manage data in a comfortable and easy way. MUIbase is able to manage any kind of data, e.g. addresses, CD series, movies, or your income and expense. The power of MUIbase lies in its clear and powerful graphical user interface and its programming capabilities. The latter makes it possible to automatically calculate and maintain nearly everything, starting from automatically summing up values, e.g. for calculating the total amount of income or the total amount of recorded time of a CD, up to automatically creating and printing letters for any purpose. MUIbase offers the following features: * Handling of multiple projects at the same time. * Attributes can be of type string, memo (multi line text), integer, real, date, time, bool, choice (one item out of many items), reference (easy way to reference a record of another table), button (for starting MUIbase programs), and virtual (compute value on the fly). * The string type can also manage lists of strings, files, and fonts. An OS 3.x datatype gadget allows displaying external images. * Unlimited number of records. * Dynamic loading of records. Records which are not needed may be flushed from memory (e.g. when memory is low). * Programmability. With the easy and powerful MUIbase programming language complex tasks can be implemented. The language also includes a SELECT-FROM-WHERE query for easy and fast data retrieval. * Ordering of records by any combinations of attributes. * Flexible and powerful search and filter facility. * Query editor which allows entering and managing of SELECT-FROM-WHERE queries. The queries can be saved and the results can be printed. * Import and export facility. * Powerful ARexx interface for accessing MUIbase from other programs. The ARexx interface offers a transaction mechanism similar to other relational databases. * Uses MUI as user interface. The interface is highly customizable. External images can be included in the user interface. * Full documentation including user and programming manual in German and English, each of them in the formats AmigaGuide, html, dvi, pdf, and Postscript. * Portability. MUIbase development has been done under the idea of easy portability. The system/gui part has been separated from the ANSI/C part such that porting MUIbase will result in only porting the system/gui part. The author is currently investigating a Java or Fltk implementation of the user gui. This would make the database available for nearly all computer systems, including Linux, Windows, and MacOS. The unregistered version of MUIbase is crippled in several ways. See the MUIbase documentation for a list of limitations in the unregistered version. New since V1.7 -------------- o New flag in the New/Change attribute requester that allows to ignore changes to an attribute such that changing the value of the attribute in a record doesn't count as a change of the project. o New option for sorting trigger functions in table and attribute requesters. o New option for sorting tables and attributes according to their order in the display list. o Changed the numbering in GETVIRTUALLISTACTIVE and SETVIRTUALLISTACTIVE such that it starts from 1 rather than 0. This is more consistent with the numbering of records and the list view where index 0 refers to the header of the list. I am sorry if this causes incompatibilities in your projects. o Fixed wrong index listing in the user manual. o Several bug fixes. .