home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 28
/
amigaformatcd28.iso
/
-seriously_amiga-
/
misc
/
alphabase
/
alphabasee.doc
< prev
next >
Wrap
Text File
|
1998-04-23
|
12KB
|
362 lines
»»»»» 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@infokom.de
homepage: http://www.infokom.de/home/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.