home *** CD-ROM | disk | FTP | other *** search
- * *********************************************************
- * *
- * * 05/24/93 USEDB.SPR 08:41:46
- * *
- * *********************************************************
- * *
- * * Steven Hsu, Wayne Lampel
- * *
- * * Copyright (c) 1993 Microsoft
- * * One Microsoft Way
- * * Redmond, WA 98052
- * *
- * * Description:
- * * This program was automatically generated by GENSCRN.
- * *
- * *********************************************************
-
- DO CASE
- CASE _WINDOWS
-
-
- #REGION 0
- REGIONAL m.currarea, m.talkstat, m.compstat
-
- IF SET("TALK") = "ON"
- SET TALK OFF
- m.talkstat = "ON"
- ELSE
- m.talkstat = "OFF"
- ENDIF
- m.compstat = SET("COMPATIBLE")
- SET COMPATIBLE FOXPLUS
-
- m.rborder = SET("READBORDER")
- SET READBORDER ON
-
- * *********************************************************
- * *
- * * Windows Window definitions
- * *
- * *********************************************************
- *
-
- IF NOT WEXIST("usedb") ;
- OR UPPER(WTITLE("USEDB")) == "USEDB.PJX" ;
- OR UPPER(WTITLE("USEDB")) == "USEDB.SCX" ;
- OR UPPER(WTITLE("USEDB")) == "USEDB.MNX" ;
- OR UPPER(WTITLE("USEDB")) == "USEDB.PRG" ;
- OR UPPER(WTITLE("USEDB")) == "USEDB.FRX" ;
- OR UPPER(WTITLE("USEDB")) == "USEDB.QPR"
- DEFINE WINDOW usedb ;
- AT 0.000, 0.000 ;
- SIZE 7.923,48.400 ;
- TITLE "Use Database" ;
- FONT "MS Sans Serif", 8 ;
- FLOAT ;
- CLOSE ;
- NOMINIMIZE ;
- DOUBLE
- MOVE WINDOW usedb CENTER
- ENDIF
-
-
- * *********************************************************
- * *
- * * USEDB/Windows Screen Layout
- * *
- * *********************************************************
- *
-
- #REGION 1
- IF WVISIBLE("usedb")
- ACTIVATE WINDOW usedb SAME
- ELSE
- ACTIVATE WINDOW usedb NOSHOW
- ENDIF
- @ 1.077,6.200 SAY "Enter name of database to use:" ;
- FONT "MS Sans Serif", 8 ;
- STYLE "BT"
- @ 2.846,2.800 GET m.dbname ;
- SIZE 1.000,42.400 ;
- DEFAULT " " ;
- FONT "MS Sans Serif", 8 ;
- PICTURE "@K"
- @ 5.538,4.800 GET m.action ;
- PICTURE "@*HN OK;Cancel" ;
- SIZE 1.769,14.833,2.500 ;
- DEFAULT 1 ;
- FONT "MS Sans Serif", 8 ;
- STYLE "B" ;
- VALID _qg30in166()
-
- IF NOT WVISIBLE("usedb")
- ACTIVATE WINDOW usedb
- ENDIF
-
- READ CYCLE MODAL
-
- RELEASE WINDOW usedb
-
- #REGION 0
-
- SET READBORDER &rborder
-
- IF m.talkstat = "ON"
- SET TALK ON
- ENDIF
- IF m.compstat = "ON"
- SET COMPATIBLE ON
- ENDIF
-
-
- CASE _DOS
-
-
- #REGION 0
- REGIONAL m.currarea, m.talkstat, m.compstat
-
- IF SET("TALK") = "ON"
- SET TALK OFF
- m.talkstat = "ON"
- ELSE
- m.talkstat = "OFF"
- ENDIF
- m.compstat = SET("COMPATIBLE")
- SET COMPATIBLE FOXPLUS
-
- * *********************************************************
- * *
- * * MS-DOS Window definitions
- * *
- * *********************************************************
- *
-
- IF NOT WEXIST("usedb") ;
- OR UPPER(WTITLE("USEDB")) == "USEDB.PJX" ;
- OR UPPER(WTITLE("USEDB")) == "USEDB.SCX" ;
- OR UPPER(WTITLE("USEDB")) == "USEDB.MNX" ;
- OR UPPER(WTITLE("USEDB")) == "USEDB.PRG" ;
- OR UPPER(WTITLE("USEDB")) == "USEDB.FRX" ;
- OR UPPER(WTITLE("USEDB")) == "USEDB.QPR"
- DEFINE WINDOW usedb ;
- FROM INT((SROW()-9)/2),INT((SCOL()-47)/2) ;
- TO INT((SROW()-9)/2)+8,INT((SCOL()-47)/2)+46 ;
- TITLE "Use Database" ;
- FLOAT ;
- CLOSE ;
- NOMINIMIZE ;
- DOUBLE ;
- COLOR SCHEME 5
- ENDIF
-
-
- * *********************************************************
- * *
- * * USEDB/MS-DOS Screen Layout
- * *
- * *********************************************************
- *
-
- #REGION 1
- IF WVISIBLE("usedb")
- ACTIVATE WINDOW usedb SAME
- ELSE
- ACTIVATE WINDOW usedb NOSHOW
- ENDIF
- @ 1,6 SAY "Enter name of database to use:" ;
- SIZE 1,30, 0
- @ 3,4 GET m.dbname ;
- SIZE 1,35 ;
- DEFAULT " " ;
- PICTURE "@K"
- @ 5,7 GET m.action ;
- PICTURE "@*HN OK;Cancel" ;
- SIZE 1,14,2 ;
- DEFAULT 1 ;
- VALID _qg30in1zz()
-
- IF NOT WVISIBLE("usedb")
- ACTIVATE WINDOW usedb
- ENDIF
-
- READ CYCLE MODAL
-
- RELEASE WINDOW usedb
-
- #REGION 0
- IF m.talkstat = "ON"
- SET TALK ON
- ENDIF
- IF m.compstat = "ON"
- SET COMPATIBLE ON
- ENDIF
-
-
- ENDCASE
-
-
- * *********************************************************
- * *
- * * _QG30IN166 m.action VALID
- * *
- * * Function Origin:
- * *
- * * From Platform: Windows
- * * From Screen: USEDB, Record Number: 4
- * * Variable: m.action
- * * Called By: VALID Clause
- * * Object Type: Push Button
- * * Snippet Number: 1
- * *
- * *********************************************************
- *
- FUNCTION _qg30in166 && m.action VALID
- #REGION 1
- IF m.action = 1
- if empty(dbname)
- wait window "Database is required!" nowait
- _CUROBJ = 1
- return
- endif
- IF (m.asynch == 1) && Asynch
- retcode = 0
- DO WHILE (retcode == 0)
- retcode = dbexec(ckhandle, "USE " + ALLTRIM(dbname))
- ENDDO
- ELSE
- retcode = dbexec(ckhandle, "USE " + ALLTRIM(dbname))
- ENDIF
- IF (retcode < 0)
- DO repoerro.spr WITH retcode
- _CUROBJ = 1
- RETURN
- ELSE
- SET MESSAGE TO mess_str + " Database: "+ALLTRIM(dbname)
- WAIT WINDOW "Database "+ALLTRIM(dbname)+" is now being used." NOWAIT
- ENDIF
- ENDIF
- CLEAR READ
-
-
- * *********************************************************
- * *
- * * _QG30IN1ZZ m.action VALID
- * *
- * * Function Origin:
- * *
- * * From Platform: MS-DOS
- * * From Screen: USEDB, Record Number: 10
- * * Variable: m.action
- * * Called By: VALID Clause
- * * Object Type: Push Button
- * * Snippet Number: 2
- * *
- * *********************************************************
- *
- FUNCTION _qg30in1zz && m.action VALID
- #REGION 1
- IF m.action = 1
- if empty(dbname)
- wait window "Database is required!" nowait
- _CUROBJ = 1
- return
- endif
- retcode = dbexec(ckhandle, "USE " + ALLTRIM(dbname))
- IF (retcode < 0)
- DO repoerro.spr WITH retcode
- _CUROBJ = 1
- RETURN
- ELSE
- SET MESSAGE TO mess_str + " Database: "+ALLTRIM(dbname)
- WAIT WINDOW "Database "+ALLTRIM(dbname)+" is now being used." NOWAIT
- ENDIF
- ENDIF
- CLEAR READ
-