Karen:

All I've done is spread the files around to avoid bloat and unholy
fraternization between files from different tribes. 

Mike:

This approach supports my single-station, multi-client, multi-venture
development effort. A settled client installation is a different beast. 

So much to learn. Any and all suggestion/criticism accepted. Props to
Javier and Razzak.

Bruce

-- STARTUP.FILE.SSI.RMD
-- Source: R:List: JAVIER.VALENCIA: 2012-0409
-- Source: R:List: RAZZAK MEMON
-- Modified: BACHITIEA 2012-0421

-- SCRATCH FILES
-- Use 'Temp' not 'Tmp'
CD \
CLS
DISCONNECT
IF (CHKFILE('C:\TEMP')) <> 1 THEN
 MD C:\TEMP
ENDIF
SET SCRATCH TEMP

-- BASIC SETTINGS
SET MESSAGES OFF
SET ERROR MESSAGES OFF
SET QUOTES=NULL
SET QUOTES='
SET DELIMIT=NULL
SET DELIMIT=','
SET LINEEND=NULL
SET LINEEND='^'
SET SEMI=NULL
SET SEMI=';'
SET PLUS=NULL
SET PLUS='+'
SET SINGLE=NULL
SET SINGLE='_'
SET MANY=NULL
SET MANY='%'
SET IDQUOTES=NULL
SET IDQUOTES='`'
SET CURRENCY '$' PREF 2 B

-- DRIVE AND PATH INITIALIZATION
-- Data drive is hard-coded here, but could be chosen
SET VAR vdatadrv TEXT = NULL
SET VAR vdatadrv = 'D:'
SET VAR vcurrdrv TEXT = NULL
SET VAR vdbdir TEXT = NULL

-- SET THE DATA DRIVE
-- Not necessary if you only have C: drive on stand-alone workstation
-- No provision here for networking beyond simple drive mapping
SET VAR vcurrdrv TEXT= (CVAL('CURRDRV'))
IF (CVAL('CURRDRV')) <> .vdatadrv THEN
 .vdatadrv
ENDIF

-- SET THE DATABASE ROOT PATH
-- Reset and start from the root of the data drive
CD \
CD \ACTIVE\RBASE\DATA

-- CHOOSE DATABASE FOLDER
-- Folders segregate clients and/or development ventures
-- Each folder may contain one or more .RXx databases
CHOOSE vdbdir FROM #LFILES +
CHKBOX 1 +
CAPTION 'Choose the Database Folder' LINES 10
CD .vdbdir
CD DB

-- ACCESS SETTINGS
-- Not worried about these just yet
-- SET STATICDB OFF
-- SET FASTLOCK OFF
-- SET ROWLOCKS ON
-- SET FEEDBACK OFF

-- LOAD APPLICATION PARAMETERS
-- Not worried about these just yet
-- PROPERTY LOADWINDOW CAPTION 'What are you doing indoors?'
-- PROPERTY LOADWINDOW TITLE 'Please Wait...'
-- PROPERTY LOADWINDOW PROGRESS 100

-- START DATABASE
-- With one or more .RXx databases within the CHOSEN folder,
-- CONNECTing without parameters allows selection on the fly.
IF(CVAL('DATABASE')) IS NULL THEN
 CONNECT
ENDIF

-- AFTER THE PARTY
-- ENFORCE DEFAULT SETTINGS
-- Just in case
SET QUOTES='
SET DELIMIT=','
SET LINEEND='รพ'
SET SEMI=';'
SET PLUS='+'
SET SINGLE='_'
SET MANY='%'
SET IDQUOTES='`'
SET CURRENCY '$' PREF 2 B
SET NULL '-0-'
SET ZERO ON
SET DATE FORMAT MM/DD/YYYY
SET DATE SEQUENCE MMDDYY
SET DATE YEAR 30
SET DATE CENTURY 19

-- SET RBADMIN ON
-- Someday

-- CLEANUP
CLEAR VARIABLES
CD \
CLS



Reply via email to