home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HAM Radio 3
/
hamradioversion3.0examsandprograms1992.iso
/
swl
/
swbrows
/
swbrows.doc
next >
Wrap
Text File
|
1991-02-24
|
6KB
|
106 lines
==================================
Browse Shortwave Database v1.0
02/24/91 by Gary Maddox
==================================
This program was designed to enhance the enjoyment of Tom Sundstrom's
excellent, *English Language SWBC Schedules, database. I have tested it
on version 2.07 and as long as the actual names of the DBF/NDX files have
not changed, it should self-adjust for both older and newer versions.
About the only thing missing from SWBC is a tablular "browse" feature
for cruising through the database. Alot of SWL's probably won't care for
this type of presentation, but as a "baby boomer", I constantly yearn for
the instant gratification of massive consumption.
The program itself should be fairly simple to understand. It must reside
in the same subdirectory as the DBF, NDX and MEM files used by SWBC. Most
of the control of the software comes from the use of the IBM function keys.
Pressing F1 will display a menu of Help Screens. Pressing F2 will display
a screen that contains all of the function and editing keys. The F3 key
calls up one of the most powerful features of this software, a dBase III
compatible database query interface. We will go into more detail on that
later. The F4 function key allows fields to be moved around on the display
to provide a more informative view of the database. Don't worry! The fields
are not re-arranged perminately. Pressing F5 will return the display to the
default field arrangement. The F6 key toggles between DELETE and UNDELETE
for the currently highlighted record. This process does not physically
remove the record, but only flags it to be deleted. You will have to use
SWBC to actually remove the record. The F10 function key selects the current
database/index file pairing. This is a very quick way to select the complete
schedule database alphabetically or by time and to select the DX Shows
database alphabetically or by time. Pressing the ESC key will quickly exit
this program.
This program does not allow you to add new records. You will have to use
SWBC to do that. I am also not certain that I build all of the necessary
index files when you modify entries. You will probably need to use SWBC to
periodically rebuild all indexes. I will have a better understanding of the
database in future versions and rebuilding should not be required.
* SW DATABASE QUERIES
The database browse program supports most of the dBase III query language
operators. Selecting F3 will allow you to select a portion of the database
that meets the requirements of your query statement. To properly explain all
of the features of the dBase III query language is beyond the scope of this
short DOC file. I suggest you refer to a third-party book on the subject.
I can, however, briefly outline some examples that you will find useful.
EXAMPLE:
COUNTRY .EQ. [SPAIN]
This will select all records that have "Spain" in the left-most
characters of the database field COUNTRY.
COUNTRY = [SPAIN]
This will not find anything. Using the equals "=" operator queries
for an exact match on length and upper/lower case.
START = [0300]
This will select all records that have a starting time of 0300 UTC.
DAY .EQ. [Sunday] .AND. START = [0300]
This will display all of the records in the DXSHOW database that
broadcasts on Sundays starting at 0300 UTC.
START .GE. [17]
This will select all records that have a starting time greater than
or equal to 1700 UTC.
Here is a brief listing of the recognized query operands:
.EQ. is equal to by left string comparison
.NE. is not equal to by left string comparison
.LT. is less than by left string comparsion
.GT. is greater than by left string comparison
.GE. is greater than or equal to by left string comparison
.LE. is less than or equal to by left string comparison
.AND. only if both expressions are TRUE
.OR. if only one expression is TRUE
.NOT. only if the expression is NOT TRUE
= is equal only if strings are exact same length
# is not equal to if strings are the exact same length
< is less than
> is greater than
>= is greater than or equal to
<= is less than or equal to
* THE FUTURE
If I do any future versions of this program, one of the things I would like
to add is support for the ICOM R71A HF receiver. I am always open to suggest-
ions from other users. I will even accept criticism as long as it is const-
ructive and accompanied by great heaps of flattery. If you find this program
to be useful, I would like to hear from you. Even though this program is in
the public domain and you are more than welcome to use it, any love offerings
are always appreciated. (Did I tell you about my poor, sick mother that needs
this really expensive operation in Switzerland before she can Lambada again?)
Anyway, I wrote the program, so don't bother Tom Sundstrom with bugs or
enhancement requests.
Address any correspondence to: Gary Maddox
1901 Spring Creek #315
Plano, TX 75023
(214) 517-2014
If you call, please be aware that I live in the United States Central Time
Zone. If you live in Liechtenstien and it's noon to you, I'm over here in
Texas out cold. Please call between 0000-0500 UTC.
*SWBC (c) 1986-1990 by TRS Consultants