home *** CD-ROM | disk | FTP | other *** search
- »»»»» AlphaBase V2.1 «««««
- © 1998 Maik Schmidt
-
- Introduction:
-
- AlphaBase is a user friendly database program. The traditional Amiga
- workbench drop menus are augmented with buttons that give easy access to
- each of the available function. The buttons carry standard function
- symbols or graphics with a further one line help script that appears in
- the bottom window whenever the cursor is placed over a button. Two types
- of database design are supported at present. The first is a formless
- address type and the second is a data record handling type with allows
- the inclusion of text, pictures and sound with each record.
-
-
- Requirements:
-
- - OS 3.0 workbench & libraries
- - 1MB ChipMem + 2MB FastMem of working space
-
- This program is SHAREWARE and the standard disclaimers apply in all
- cases, no warranty is given for loss of data, performance, functionality
- or operation.
-
- The current version of AlphaBase (restricted) is compressed in lha format
- and can be found in the Aminet archive subdirectory biz/dbase or
- http://www.infokom.de/home/who/. A keyfile is required to activate the
- fully functioning program without any restrictions, it can be obtained by
- sending a registration fee of £10, $15(US) or an equivalent amount of
- another currency to:
-
- Maik Schmidt
- Ernst-Alban-Str. 40
- D-17036 Neubrandenburg
- GERMANY
-
- email: who@bigfoot.de
- homepage: http://fly.to/who
-
- Please include details of your name and address. Email is the preferred
- method of sending the keyfile. If postal handling is required then extra
- postal charges will be incurred and must be taken into account in the
- registration fee when sent.
-
-
- Installation:
-
- Open the lha archive (AlphaBase.lha) into RAM: check its contents
- against the following list then move the whole directory on to your hard
- drive or floppy disk. The size of the directory is as shown. A
- directory icon is included.
-
- AlphaBase.info
- AlphaBase/AlphaBase
- AlphaBase/AlphaBase.info
- AlphaBase/AlphaBaseD.data
- AlphaBase/AlphaBaseD.doc
- AlphaBase/AlphaBaseD.doc.info
- AlphaBase/AlphaBaseE.data
- AlphaBase/AlphaBaseE.doc
- AlphaBase/AlphaBaseE.doc.info
- AlphaBase/Data/Asteroides.ab
- AlphaBase/Data/CDs.ab
- AlphaBase/Data/Deutsch/Bäume.ab
- AlphaBase/Data/Deutsch/Freunde.ab
- AlphaBase/Data/Deutsch/TV.ab
- AlphaBase/Data/StarTrek.ab
- AlphaBase/Default.prefs
- AlphaBase/NiceEnvelope.prefs
- --------
- 17 files (about 250 kByte)
-
-
- ----------------------------------------------------------------------------
-
-
- USING ALPHABASE
-
-
- ADDRESS MODE
-
- Each record in this mode has 15 fields. Each field has a "·"(period) at
- the beginning of the line and the first field in each record is preset to
- accept the NAME of the person e.g. Mr. J. Bloggs. Selected field can
- be used as part of a destination address when printing an envelope.
- Selecting a field for envelope printing requires the "." to be changed to
- a ">" by toggling the 'no print/print' button with the colour indicator
- on the appropriate line. The "." will change to a ">".
-
- THE MASK
-
- Record 0 is always used to set up the mask for the database records. The
- script used in the mask will appear at the end of the field line in the
- body of each record.
-
- THE FILTER
-
- The filter is one of the most useful features of AlphaBase. It is record
- "-1". This feature enables all record containing the selected common
- features to be extracted from the whole.
-
- e.g. If "Smith" is entered in the NAME field in record "-1" of an
- address database then only records containing "Smith" in the NAME field
- will be displayed making any subsequent database action in records
- associated with the surname "Smith" that much easier.
-
- Beside this string operation the following operators can be used to
- support filtering that have numeric applications.
-
- = for an exact match
- < for values smaller than the specified value
- > for values larger than the specified value
- <= for values smaller or equal than the specified value
- >= for values larger or equal than the specified value
-
-
- Exchanging fields in the address mode:
-
- To exchange or move fields hold down the right mouse button over the "·"
- or ">" then move the displayed pointer to the exchange location. If this
- was done at the mask (record 0), the fields of ALL the records in the
- database will be effected.
-
-
- ----------------------------------------------------------------------------
-
-
- DATA MODE
-
- First select the "New" option in the "Project" menu. Then select the
- cycle gadget that has the label "Addresses" (it toggles to "Data"). The
- number of fields can be increased/decreased using the "Add field" and
- "Delete field" gadgets. Then go to the record 0 (the mask) and enter the
- names for all the fields.
-
- Positioning a field in the data mode:
-
- Move a field by holding down the right mouse button with the cursor by
- it's name, now move the pointer to the position you have chosen and let
- go.
-
-
- FIELD TYPES
-
- TEXT FIELD
- There are no limits for the length of a text field entry.
-
- NOTE: An numeric entry that is used in a calculation must not contain
- non-numeric characters BEFORE the value. Non-numeric characters after
- the value are allowed e.g. "1.80 metres high".
-
- CHECKBOX FIELD
- This is a boolean state representing 'yes/no' that can be toggled just by
- clicking on it.
-
- CYCLE FIELD
- The different states of the cycle field can be set just by using the left
- mouse button. The right mouse button is used to enter the different
- state strings. Each string is separated by "|". Each string is given
- and index number and it is this that is saved with the record.
-
- CALCULATION FIELDS
- In each record the data field is given a three character alpha-numeric
- index, starting with F01, F02...... A calculation is performed as
- follows:
-
- $=(F01+F02)/2
-
- The expression in a given field is valid in ALL records.
-
- The following arithmetic operations are supported:
- +,- (sum, difference)
- *,/ (multiplication, division)
-
- Integer values can be extracted from floating point results by using the
- "INT()" function, e.g.:
-
- $=INT(5.9-4)
- -> results in "1"
- and
- $=INT(F01/F02)
-
- ATTENTION: A calculation field MUST use fields that appear BEFORE its
- index number. As an example, if the calculation field is F17 then all
- field F01 to F16 are valid location for the expression variables.
-
- (The reason for this restriction is that currently the internal
- calculation runs from F01 to the end.)
-
-
- ----------------------------------------------------------------------------
-
-
- Extended properties and explanation of some of the menu functions:
-
-
- It is fitting at this stage to provide a brief explanation of all the
- available functions but before this is done it is worth mentioning a
- particular feature in the PROJECTS menu named SETTINGS. Select this
- option to customise the way in which the current database is handled.
- This is a form of Preferences.
-
- The SETTINGS option has a screen of its own with seven features that can
- be customised. These are listed below:
-
- Program- selects language,units of measurements, maximum number of
- records and font type to be used in the display
-
- Envelope- selects envelope dimensions of width and height, attach
- addressee and some font and letter type toggles.
-
- Sender- is the addressee's address, leave font size alone!
-
- Label- label dimensions etc
-
- Printer- straight forward choice of printer requirements including NLQ
- and density.
-
- Text printout- If text is printed this option tells the printer the page
- size, margin requirements etc. Uses standard printer features of number
- of line and columns.
-
- Current database- apart from choosing font and justification options
- there is a special feature of 'check birthday'. If this option is chosen
- then whenever an address database is loaded the program will search all
- records for a date string that is saved in the form mm/dd/yyyy. If found
- one matching the next 7 days it will report the find and the associated
- record(s).
-
-
- ------------------------------------------------
-
- Continuing with the remaining functions:
-
-
- Load:
-
- · Following file formats can be imported:
- - Standard ASCII database format
- - DataBase Professional 3.0 ("DBpro")
- - db (RFF format)
- - F-Base 2.3 ("F-Base4")
- - XBase 1.3 ("XBF4")
-
- Save:
-
- · All AlphaBase records are saved in a file using the extension ".ab"!
- · A backup will be created automatically while saving if the filename
- already exists.
-
- Save as...:
- · Don't use this option when text, pictures or sounds are include in a
- record. A separate directory is used to hold these attachments once the
- database is created for the first time. Changing the file name will not
- automatically rename the directory containing the attachments. This can
- be done subsequently if needed. Make sure that the directory name
- corresponds to the new file name without the ".ad" postfix.
-
- · To export a database in the Standard ASCII format, just add the
- filename extension ".asc".
-
- Print envelope:
-
- If a bitmap font is set at the "envelope" settings, the graphic mode is
- used - the bigger the bitmap font the better the result.
-
- Joining similar databases:
-
- It's possible to append database to the current database in memory, but
- joining databases of different masks will probably result in curious
- records.
-
- Enter index (0=mask):
-
- Selecting a specific record, use this button and enter the record's index
- number.
-
- "0" gives the mask, where the field names can be changed.
- "-1" gives the filter (see explanation above).
-
- Browsing through the records:
-
- Use this button with the left mouse key to move forwards/backwards of one
- record at a time and in ten record steps using the right mouse button.
- The same function is obtained with the left or right cursor keys and the
- shift key.
-
- No print/Print:
-
- Used to create the destination address to print on an envelope by setting
- lines in an address record to begin with a ">" in place of a "·".
-
- Insert record:
-
- An empty record is inserted into the current position. The current
- record will follow the new one.
-
- Attach record:
-
- An empty record is attached to the end of the set of records.
-
- Relocate record:
-
- The current record is deleted and inserted in another position, by index
- number.
-
- Name list:
-
- A list of all the NAMEs in F01 of a database is produced.
-
- Search:
-
- A search is made of the whole database or current field is made for the
- string. Not case sensitive.
-
- Replace string: (Data menu)
-
- The entire database will be searched for a string to be replaced by a
- different one. Case sensitive!
-
- Replace string: (Field menu)
-
- A given string is replaced in the current field only. Not case
- sensitive.
-
- Select output file:
-
- Select an existing database file ready to receive the data from a record
- of the current database.
-
- Write record into output file:
-
- The current record is appended to the created output file.
-
- Password:
-
- A database can be protected by a password that must be entered on
- loading. Not case sensitive. Once a database is loaded an existing
- password can be removed by pressing return in the window (null string).
-
- Set comment:
-
- An external ASCII text file can be optionally copied into a directory,
- that will be named after the database file name itself (without the ".ab"
- extension).
-
- NOTE: Don't forget to save a database after external files have been
- copied into the directory, because AlphaBase won't find them when next
- loaded, disk space will be lost.
-
- Set picture:
- Set sound:
-
- Similar to "Set comment".
-
- Create data text:
- Create data list:
- Create data table:
-
- These are basically export functions that generate ASCII text files with
- the chosen format. The format is selected by the appropriate button.
-