home *** CD-ROM | disk | FTP | other *** search
- * *********************************************************
- * *
- * * 05/18/93 WHERE.SPR 13:44:03
- * *
- * *********************************************************
- * *
- * * 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
-
- * *********************************************************
- * *
- * * Windows Window definitions
- * *
- * *********************************************************
- *
-
- IF NOT WEXIST("_qfx0tfqno")
- DEFINE WINDOW _qfx0tfqno ;
- AT 0.000, 0.000 ;
- SIZE 8.385,68.000 ;
- TITLE " Where " ;
- FONT "MS Sans Serif", 8 ;
- STYLE "B" ;
- FLOAT ;
- NOCLOSE ;
- SHADOW ;
- NOMINIMIZE ;
- DOUBLE
- MOVE WINDOW _qfx0tfqno CENTER
- ENDIF
-
-
- * *********************************************************
- * *
- * * WHERE/Windows Setup Code - SECTION 2
- * *
- * *********************************************************
- *
-
- #REGION 1
- EXTERNAL ARRAY ColumnList
-
- IF (ALEN(FromList) < 2)
- WAIT WINDOW "No query tables in FROM list"
- RETURN
- ENDIF
-
- DIMENSION RelOps[5]
- RelOps[1] = "="
- RelOps[2] = "<="
- RelOps[3] = ">="
- RelOps[4] = "<"
- RelOps[5] = ">"
-
-
-
- * *********************************************************
- * *
- * * WHERE/Windows Screen Layout
- * *
- * *********************************************************
- *
-
- #REGION 1
- IF WVISIBLE("_qfx0tfqno")
- ACTIVATE WINDOW _qfx0tfqno SAME
- ELSE
- ACTIVATE WINDOW _qfx0tfqno NOSHOW
- ENDIF
- @ 2.000,1.000 GET LHS ;
- PICTURE "@^" ;
- FROM ColumnList ;
- SIZE 1.538,29.200 ;
- RANGE , ALEN(ColumnList) - 1 ;
- DEFAULT 1 ;
- FONT "MS Sans Serif", 8
- @ 2.077,34.167 GET iRelOp ;
- PICTURE "@^" ;
- FROM RelOps ;
- SIZE 1.538,8.000 ;
- DEFAULT 1 ;
- FONT "MS Sans Serif", 8
- @ 2.077,26.333 GET Negate ;
- PICTURE "@*C NOT" ;
- SIZE 1.308,8.833 ;
- DEFAULT 0 ;
- FONT "MS Sans Serif", 8 ;
- STYLE "B"
- @ 5.615,12.833 GET ExitAction ;
- PICTURE "@*HT \!OK;\?Cancel" ;
- SIZE 1.769,19.000,4.000 ;
- DEFAULT 1 ;
- FONT "MS Sans Serif", 8 ;
- STYLE "B" ;
- VALID _qfx0tfr9a()
- @ 2.308,42.667 GET m.r_value ;
- SIZE 1.000,23.500 ;
- DEFAULT " " ;
- FONT "MS Sans Serif", 8 ;
- STYLE "B" ;
- PICTURE "@K"
-
- IF NOT WVISIBLE("_qfx0tfqno")
- ACTIVATE WINDOW _qfx0tfqno
- ENDIF
-
- READ CYCLE MODAL
-
- RELEASE WINDOW _qfx0tfqno
-
- #REGION 0
- 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("_qfx0tfrlt")
- DEFINE WINDOW _qfx0tfrlt ;
- FROM INT((SROW()-9)/2),INT((SCOL()-72)/2) ;
- TO INT((SROW()-9)/2)+8,INT((SCOL()-72)/2)+71 ;
- TITLE " WHERE " ;
- FLOAT ;
- NOCLOSE ;
- SHADOW ;
- NOMINIMIZE ;
- DOUBLE ;
- COLOR SCHEME 1
- ENDIF
-
-
- * *********************************************************
- * *
- * * WHERE/MS-DOS Setup Code - SECTION 2
- * *
- * *********************************************************
- *
-
- #REGION 1
- EXTERNAL ARRAY ColumnList
-
- IF (ALEN(FromList) < 2)
- WAIT WINDOW "No query tables in FROM list"
- RETURN
- ENDIF
-
- DIMENSION RelOps[5]
- RelOps[1] = "="
- RelOps[2] = "<="
- RelOps[3] = ">="
- RelOps[4] = "<"
- RelOps[5] = ">"
-
-
-
- * *********************************************************
- * *
- * * WHERE/MS-DOS Screen Layout
- * *
- * *********************************************************
- *
-
- #REGION 1
- IF WVISIBLE("_qfx0tfrlt")
- ACTIVATE WINDOW _qfx0tfrlt SAME
- ELSE
- ACTIVATE WINDOW _qfx0tfrlt NOSHOW
- ENDIF
- @ 1,1 GET LHS ;
- PICTURE "@^" ;
- FROM ColumnList ;
- SIZE 3,29 ;
- RANGE , ALEN(ColumnList) - 1 ;
- DEFAULT 1 ;
- COLOR SCHEME 1, 2
- @ 1,39 GET iRelOp ;
- PICTURE "@^" ;
- FROM RelOps ;
- SIZE 3,6 ;
- DEFAULT 1 ;
- COLOR SCHEME 1, 2
- @ 2,31 GET Negate ;
- PICTURE "@*C NOT" ;
- SIZE 1,7 ;
- DEFAULT 0
- @ 5,14 GET ExitAction ;
- PICTURE "@*HT \!OK;\?Cancel" ;
- SIZE 1,19,4 ;
- DEFAULT 1 ;
- VALID _qfx0tfs0h()
- @ 2,46 GET m.r_value ;
- SIZE 1,23 ;
- DEFAULT " " ;
- PICTURE "@K"
-
- IF NOT WVISIBLE("_qfx0tfrlt")
- ACTIVATE WINDOW _qfx0tfrlt
- ENDIF
-
- READ CYCLE MODAL
-
- RELEASE WINDOW _qfx0tfrlt
-
- #REGION 0
- IF m.talkstat = "ON"
- SET TALK ON
- ENDIF
- IF m.compstat = "ON"
- SET COMPATIBLE ON
- ENDIF
-
-
- ENDCASE
-
-
- * *********************************************************
- * *
- * * _QFX0TFR9A ExitAction VALID
- * *
- * * Function Origin:
- * *
- * * From Platform: Windows
- * * From Screen: WHERE, Record Number: 5
- * * Variable: ExitAction
- * * Called By: VALID Clause
- * * Object Type: Push Button
- * * Snippet Number: 1
- * *
- * *********************************************************
- *
-
- FUNCTION _qfx0tfr9a && ExitAction VALID
- #REGION 1
- IF (exitaction == 1)
- now = ALEN(wherelist)
- IF (now > 1)
- wherelist[now] = "AND"
- DIMENSION wherelist[now + 1]
- ENDIF
-
- now = ALEN(wherelist)
- IF (negate == 1)
- wherelist[now] = "NOT ("
- ELSE
- wherelist[now] = ""
- ENDIF
- wherelist[now] = wherelist[now] + columnlist[LHS];
- + " " + relops[iRelOp] + " " + ALLTRIM(m.r_value)
- IF (negate == 1)
- wherelist[now] = wherelist[now] + ")"
- ENDIF
- DIMENSION wherelist[now + 1]
- wherelist[now + 1] = ""
- ENDIF
-
-
- * *********************************************************
- * *
- * * _QFX0TFS0H ExitAction VALID
- * *
- * * Function Origin:
- * *
- * * From Platform: MS-DOS
- * * From Screen: WHERE, Record Number: 13
- * * Variable: ExitAction
- * * Called By: VALID Clause
- * * Object Type: Push Button
- * * Snippet Number: 2
- * *
- * *********************************************************
- *
-
- FUNCTION _qfx0tfs0h && ExitAction VALID
- #REGION 1
- IF (ExitAction == 1)
- now = ALEN(WhereList)
- IF (now > 1)
- WhereList[now] = "AND"
- DIMENSION WhereList[now + 1]
- ENDIF
-
- now = ALEN(WhereList)
- IF (Negate == 1)
- WhereList[now] = "NOT ("
- ELSE
- WhereList[now] = ""
- ENDIF
- WhereList[now] = WhereList[now] + ColumnList[LHS];
- + " " + RelOps[iRelOp] + " " + alltrim(m.r_value)
- IF (Negate == 1)
- WhereList[now] = WhereList[now] + ")"
- ENDIF
- DIMENSION WhereList[now + 1]
- WhereList[now + 1] = ""
- ENDIF