Database Format
WebCatalog can open any number of databases (actually 100, but that's a lot), each of which can have its own field structure -- the number of records is only limited by the amount of RAM given to WebCatalog (when used as a plugin, you must give more RAM to WebSTAR itself). You are no longer limited to WebCatalog 1.x's restriction of a file called Catalog.txt with 27 fields. WebCatalog recognizes both Tab-Delimited and FileMaker Pro's "Merge" formats.
Tab-Delimited Format: following is an example of a database with a custom field schema. It was created in FileMaker Pro and exported using the "Tab-Delimited" format -- because FileMaker does not automatically put field names across the top of tab-delimited export files, we had to manually paste the field names into the text file after FileMaker created it:
Contents of Tab-Delimited format AddressList.db file (the .db file extension is a convention only: it is not required):
---------------------------------------------------------------- name address city state zip Grant 1180 Central Ave San Marcos CA 92079 PCS 11770 Bernardo Plaza Court San Diego CA 92128 ----------------------------------------------------------------
Notice that the fields are separate by tabs, as usual, even though it may be hard to tell by just looking at the lines above.
Merge Format: following is an example of a database that has been exported to Merge format from a FileMaker Pro database. Notice that FileMaker automatically puts the field names across the top of the file, so you don't have to make any changes after exporting.
Contents of Merge format AddressList.db file (the .db file extension is a convention only: it is not required):
---------------------------------------------------------------- name,address,city,state,zip "Grant","1180 Central Ave","San Marcos","CA","92079" "PCS","11770 Bernardo Plaza Court","San Diego","CA","92128" ----------------------------------------------------------------
New ".hdr" file specification:
if the database you wish to import does not already contain a list of fieldnames
in the first row, then you can create a second file called "xxx.hdr" that
contains just the fieldnames, and WebCatalog will automatically use those fieldnames.
If the database is in Merge format, then the .hdr file must also be in Merge
format.
Example Tab-delimited database that uses a header file:
----- Products.tab --------------------------------------------- Grant 1180 Central Ave San Marcos CA 92079 PCS 11770 Bernardo Plaza Court San Diego CA 92128 ---------------------------------------------------------------- ----- Products.hdr --------------------------------------------- name address city state zip ----------------------------------------------------------------
Example Merge-format database that uses a header file:
----- Products.merge ------------------------------------------- "Grant","1180 Central Ave","San Marcos","CA","92079" "PCS","11770 Bernardo Plaza Court","San Diego","CA","92128" ----------------------------------------------------------------
----- Products.hdr --------------------------------------------- name,address,city,state,zip ----------------------------------------------------------------