Dec 222017
Catalogs dBase .dbf and .ndx files, also works with Fox idx files. | |||
---|---|---|---|
File Name | File Size | Zip Size | Zip Type |
ACCOUNTS.DBF | 290 | 119 | deflated |
ACCT001.IDX | 1024 | 38 | deflated |
CATALOG.C | 10625 | 2468 | deflated |
CATALOG.DOC | 2781 | 1219 | deflated |
CATALOG.EXE | 19853 | 11897 | deflated |
CATALOG.H | 3572 | 1005 | deflated |
DB3.H | 5536 | 1726 | deflated |
DB3.LIB | 12935 | 5317 | deflated |
EMP001.IDX | 1024 | 56 | deflated |
EMPLOYEE.DBF | 322 | 135 | deflated |
INVOICE.DBF | 130 | 53 | deflated |
INVOICES.DBF | 130 | 53 | deflated |
INVS001.IDX | 1024 | 37 | deflated |
MAKEFILE | 65 | 43 | deflated |
SALE.DBF | 258 | 110 | deflated |
STOCK001.IDX | 1024 | 50 | deflated |
STOCKS.DBF | 406 | 174 | deflated |
Download File DCATALOG.ZIP Here
Contents of the CATALOG.DOC file
05/30/91 at 22:45 - Catalog.exe
This is in response to several expressions of interest
in a program that would create a "catalog" of the various
database and indexe files that make up a "project".
By entering the command "catalog" at the DOS prompt,
two databases will be created in the current directory:
1. database.dbf
2. indexes.dbf
The "database" database will have the following
structure, and will contain a record for each
field contained in each database found.
FILENAME C 10 0 /* database name where field is used */
FIELDNAME C 10 0 /* field name in that database */
FIELDTYPE C 1 0 /* field type in that database */
FIELDWIDTH N 3 0 /* field width that database */
DECIMALS N 12 3 /* number of decimals for field */
The "indexes" database will have the following
structure, and will contain a record for each
each index file found. (Both FOX and DBASE index
files will be processed.)
FILETYPE C 10 0 /* will contain: "FOXBASE" or "DBASE" */
FILENAME C 10 0 /* index file name */
EXPRESSION C 220 0 /* index expression used to create that index */
This is the VERY first version of this program, and it has a few problems.
I thought I would upload it in its present form anyway to satisfy the
folks who wanted something like this. (Source is included, so you can
fix anything you don't like.)
NOTE: The "db3.lib" library used here is mine, and has many more
features than the ones used here. For the MSC 'C' source and docs
for the library, send me $10.00.
Some things to look out for:
1. It access current directory to look for files.
2. Since the INDEX files are placed in a database
file in the first pass, the DATABASE pass finds
the "INDEXES.DBF" file, and includes its fields
in the catalog.
3. The files "DATABASE.DBF", and "INDEXES.DBF" **WILL BE**
overwritten without a check to see if these files
already exist. (** BE CAREFUL **).
FUTURE STUFF:
1. Correct the deficiencies listed above.
2. Add command line arguments to:
a. Specify path for source files
b. Request an ASCII REPORT file of all the
info placed in the databases.
3. Check for existence of files before overwriting
them.
4. Add some more useful info from index and database
files.
5. Cross reference which indexes go with which databases.
Enjoy,
Mike Lavett,
5394 Harvest Ridge Lane
Bham, Al. 35242
205-991-5920 (Home)
This is in response to several expressions of interest
in a program that would create a "catalog" of the various
database and indexe files that make up a "project".
By entering the command "catalog" at the DOS prompt,
two databases will be created in the current directory:
1. database.dbf
2. indexes.dbf
The "database" database will have the following
structure, and will contain a record for each
field contained in each database found.
FILENAME C 10 0 /* database name where field is used */
FIELDNAME C 10 0 /* field name in that database */
FIELDTYPE C 1 0 /* field type in that database */
FIELDWIDTH N 3 0 /* field width that database */
DECIMALS N 12 3 /* number of decimals for field */
The "indexes" database will have the following
structure, and will contain a record for each
each index file found. (Both FOX and DBASE index
files will be processed.)
FILETYPE C 10 0 /* will contain: "FOXBASE" or "DBASE" */
FILENAME C 10 0 /* index file name */
EXPRESSION C 220 0 /* index expression used to create that index */
This is the VERY first version of this program, and it has a few problems.
I thought I would upload it in its present form anyway to satisfy the
folks who wanted something like this. (Source is included, so you can
fix anything you don't like.)
NOTE: The "db3.lib" library used here is mine, and has many more
features than the ones used here. For the MSC 'C' source and docs
for the library, send me $10.00.
Some things to look out for:
1. It access current directory to look for files.
2. Since the INDEX files are placed in a database
file in the first pass, the DATABASE pass finds
the "INDEXES.DBF" file, and includes its fields
in the catalog.
3. The files "DATABASE.DBF", and "INDEXES.DBF" **WILL BE**
overwritten without a check to see if these files
already exist. (** BE CAREFUL **).
FUTURE STUFF:
1. Correct the deficiencies listed above.
2. Add command line arguments to:
a. Specify path for source files
b. Request an ASCII REPORT file of all the
info placed in the databases.
3. Check for existence of files before overwriting
them.
4. Add some more useful info from index and database
files.
5. Cross reference which indexes go with which databases.
Enjoy,
Mike Lavett,
5394 Harvest Ridge Lane
Bham, Al. 35242
205-991-5920 (Home)
December 22, 2017
Add comments