Sheerpower®
A Guide to the Sheerpower Language


Previous Contents Index

Appendix O
Appendix O Smart Editing in Sheerpower
     O.1     Overview
         O.1.1         Smart Copy and Paste (Programming Keystroke)
         O.1.2         Setup SmartCopy in SPDEV
             O.1.2.1             Using SmartCopy
             O.1.2.2             Single Field Name Smart Copy, Paste & Replace
             O.1.2.3             Multiple Replacement Values on a Field Name
             O.1.2.4             Set Explicit Target and Replacement Text
             O.1.2.5             Rapid Correction of Text Through Replacement
             O.1.2.6             Duplicating Lines of Text
     O.2     Smart Selection
Index
Index
Examples
1-1 Menu Program
1-2 Menu Program Example
1-3 Display and Update Database Program Example
1-4 Expression Evaluator Program Example
1-5 Presentation of Command and Statement Information
2-1 PRINT Command in the Console Window
2-2 Multiple Commands in the Sheerpower Console
2-3 Print Date Command in the Sheerpower Console Window
2-4 Command recall in the Console Window
2-5 Command Completion in the Console Window
2-6 Command Completion in the Console Window
2-7 Spelling Correction in the Console Window
2-8 BUILD Command in the Console Window - Full File Path
2-9 RUN Command
2-10 Listing Program Lines
2-11 HALT Statement
2-12 Using SHOW ALL in DEBUG
2-13 Sample SHOW ALL Debug Text File
2-14 Using SHOW CALLS in DEBUG system
2-15 Show files after using the HALT command
2-16 GO command
2-17 DEBUG ON
2-18 TRACE ON/OFF
2-19 STATS ON
2-20 Listing statistics in DEBUG system
2-21 Using BREAK in DEBUG system
2-22 Using STEP in Debug
2-23 STEP OVER Command
2-24 STEP OUT Command
2-25 Using SET/CANCEL WATCH in DEBUG system
3-1 Basic Sheerpower Program Example
3-2 Program Statement
3-3 Sheerpower Reserved Words
3-4 END statement
3-5 STOP Statement
3-6 ROUTINE/END ROUTINE Statements
3-7 Namespace
3-8 Private Routine Example
3-9 Executing Routines& Subroutines By Name
3-10 EXIT ROUTINE Statement
3-11 REPEAT ROUTINE Statement
3-12 Parameter Passing Using WITH and RETURNING
3-13 Private Variables in Routines
3-14 Passing Parameters with Private Variables
3-15 Error Messages when Passing Routine Parameters
3-16 Multiple statements on a single line
3-17 Continuing Program Lines With "&" (AMPERSAND)
3-18 Comma-Separated List Continuation
3-19 Implied Continuation With '+', 'AND'
3-20 Comments In Programs With //
3-21 Comments in Programs
3-22 Routine Header Sample
3-23 Comments With Line Continuation
3-24 Debug Comments
3-25 %COMPILE Program Directive
3-26 %MESSAGE Program Directive
3-27 %MESSAGE ERROR Program Directive
3-28 %INCLUDE Program Directive
3-29 %DEBUG Program Directive
4-1 Sheerpower Exact Math
4-2 Sheerpower Exact Math
4-3 String data
4-4 BOOLEAN Variables
4-5 String Constants and Delimiters
4-6 Substrings
4-7 Substrings Used To Change String Value
4-8 Data Table
4-9 Multiple Occurrence Fields
4-10 String Expressions
4-11 String Expression with String Variable
4-12 Performing Relational Operations on Strings
4-13 Bit Manipulation
4-14 Use of Parentheses for Clarity in Operations
5-1 DECLARE statement
5-2 Declaring Multiple Data Types
5-3 DECLARE TABLE
5-4 OPTION REQUIRE DECLARE Statement
5-5 LET Statement
5-6 Assigning Numeric Values with LET Statement
5-7 LSET, RSET and CSET
5-8 RSET Statement
5-9 LSET Statement
5-10 RSET Statement
5-11 CSET Statement
5-12 LSET, RSET, CSET FILL Statements
5-13 DATA, READ, RESTORE Statements
5-14 DATA Items Containing Commas
5-15 DATA and READ Statements
5-16 RESTORE Statement
5-17 Private Variables in Routines
5-18 DIM Statement
5-19 REDIM statement
5-20 OPTION BASE Statement
6-1 CEIL Function
6-2 DIV0 Function
6-3 FP Function
6-4 INT Function
6-5 INTEGER Function
6-6 IP Function
6-7 MAX Function
6-8 MIN Function
6-9 MOD Function
6-10 REAL Function
6-11 REMAINDER Function
6-12 RND Function
6-13 ROUND Function
6-14 TRUNCATE Function
6-15 ABS Function
6-16 ACOS Function
6-17 ANGLE Function
6-18 ASIN Function
6-19 ATN Function
6-20 COS Function
6-21 COSH Function
6-22 COT Function
6-23 CSC Function
6-24 DEG Function
6-25 EXP Function
6-26 LOG Function
6-27 LOG2 Function
6-28 LOG10 Function
6-29 PI Function
6-30 RAD Function
6-31 SEC Function
6-32 SGN function
6-33 SIN Function
6-34 SINH Function
6-35 SQR Function
6-36 TAN Function
6-37 TANH Function
6-38 DATE Function
6-39 DATE$ Function
6-40 DAYS Function
6-41 DAYS Function - Integer values
6-42 DAY$ function
6-43 FULLTIME$ Function
6-44 SECONDS Function
6-45 TIME Function
6-46 TIME(5) Function
6-47 TIME$ Function
6-48 Pivot Date Logical
6-49 ASCII Function
6-50 BASE64ENCODE$ Function
6-51 BASE64ENCODE$ Function: Encoding With Whitespace
6-52 BASE64ENCODE$ Function: Encoding Without Whitespace
6-53 BASE64ENCODE$ Function With CRLF Inserted
6-54 BASE64ENCODE$ Function With No CRLF Inserted
6-55 BASE64DECODE$ Function
6-56 BASE64DECODE$ Function#2
6-57 CHANGE$ Function
6-58 CHARSET$ Function
6-59 CHR$ Function
6-60 CONVERT$ Function: Supported Data Types
6-61 CONVERT Function
6-62 CPAD$ Function
6-63 EDIT$ Function
6-64 ELEMENTS Function
6-65 ELEMENT$ Function
6-66 ELEMENT$ Function: Separators
6-67 ELEMENT$ Function: Separators
6-68 ENCODE$ Function
6-69 FORMAT$ Function
6-70 FORMAT$ Function - Overflow
6-71 DATE Format with FORMAT$
6-72 GEODISTANCE$ Function
6-73 GETSYMBOL$ Function: Sheerpower Symbol& Trimming Option
6-74 GETSYMBOL$ Function: HTML form submission
6-75 GETSYMBOL$ Function: CGI Environment Symbol
6-76 GETSYMBOL$ Function: Operating System Symbol
6-77 GETWORD$ Function
6-78 HASH$ Function
6-79 HASH$ Function With Salt
6-80 Prime Hashing With No Salt Integer
6-81 HTMLDECODE$ Function
6-82 HTMLENCODE$ Function
6-83 LCASE$ Function
6-84 LEFT [$] Function
6-85 LEN Function
6-86 LPAD$ Function
6-87 LTRIM$ Function
6-88 MATCHWORD Function
6-89 MAXLEN Function
6-90 MEM Function
6-91 MID [$] Function
6-92 ORD Function
6-93 ORDNAME$ Function
6-94 PARSE$ Function
6-95 PHASH$ Function
6-96 PHASH$ Function With Salt
6-97 PIECE$ Function
6-98 PRETTY$ Function
6-99 QUOTE$ Function
6-100 REPEAT$ Function
6-101 REPLACE$ Function
6-102 RIGHT [$] Function
6-103 RPAD$ Function
6-104 RTFENCODE$ Function
6-105 RTFDECODE$ Function
6-106 RTRIM$ Function
6-107 SEG$ Function
6-108 SORT$ Function
6-109 SPACE$ Function
6-110 STR$ Function
6-111 TAB Function
6-112 TRIM$ Function
6-113 UCASE$ Function
6-114 UNQUOTE$ Function
6-115 URLENCODE$ Function
6-116 URLDECODE$ Function
6-117 UUID$ Function
6-118 VAL Function
6-119 WRAP$ Function
6-120 XLATE$ Function
6-121 COMPARE Function
6-122 ITEM Function
6-123 ITEM Function
6-124 MATCH Function
6-125 PATTERN Function - ?
6-126 PATTERN Function -*
6-127 PATTERN Function - { }
6-128 PATTERN Function - {^ }
6-129 PATTERN Function - ~
6-130 PATTERN Function - { |nnn,nnn,nnn | }
6-131 PATTERN Function - { <cc |ccc |c > }
6-132 PATTERN Function - {(word_text) }
6-133 PATTERN Function - { |directive | }
6-134 POS Function
6-135 POS Function
6-136 SCAN Function
6-137 SKIP Function
6-138 _BACK System Function
6-139 _EXIT System Function
6-140 _HELP System Function
6-141 _REPLY System Function
6-142 _TERMINATOR System Function
6-143 Validation Rules - ALLOW
6-144 Validation Rules - DISALLOW
6-145 Validation Rules - MINLENGTH
6-146 Validation rules - MAXLENGTH
6-147 Validation Rules - LENGTH
6-148 Validation Rules - CHARACTERS
6-149 Validation Rules - NOCHARACTERS
6-150 Validation Rules - LETTERS
6-151 Validation Rules - LCASE
6-152 Validation Rules - UCASE
6-153 Validation Rules - DIGITS
6-154 Validation Rules - DECIMALS
6-155 Validation Rules - NUMBER
6-156 Validation Rules - INTEGER
6-157 Validation rules - INTEGER WORD
6-158 Validation Rules - DATE DMONY
6-159 Validation Rules - DATE DMONCY
6-160 Validation Rules - FULLTIME
6-161 Validation Rules - REQUIRED
6-162 Validation Rules - REQUIRED
6-163 Validation Rules - VRULES
6-164 Validation Rules - PRINTMASK
6-165 Validation Rules - EXPRESSION
6-166 Validation Rules - CODE
6-167 Validation Rules - MENU
6-168 Validation Rules - ROUTINE
6-169 Validation Rules - FILTER - CHANGE
6-170 Validation Rules - FILTER - RESTORE
6-171 _CHANNEL System Function
6-172 _EXTRACTED System Function
6-173 FILEINFO$ Function
6-174 FILEINFO$ Function
6-175 FILEINFO$ Function
6-176 FILEINFO$ Function - CONTENTS
6-177 Copy a File With FILEINFO$ CONTENTS
6-178 FINDFILE$ Function
6-179 FINDFILE$ Function
6-180 FINDFILE$ Function
6-181 _DEBUG System Function
6-182 _STATUS System Function
6-183 _STRING System Function
6-184 EXLABEL$ Function
6-185 EXTEXT$ Function
6-186 EXTYPE Function
6-187 SYSTEXT$ Function
6-188 DECODE Function
6-189 DTYPE Function
6-190 EVAL Function
6-191 FALSE Function
6-192 LBOUND Function
6-193 MAXNUM Function
6-194 SIZE Function
6-195 TRUE Function
6-196 UBOUND Function
7-1 PRINT Statement
7-2 Print Expression
7-3 Semicolon in PRINT Statement
7-4 Commas and Print Zones
7-5 Printing Long Data in Records
7-6 TAB in PRINT Statement
7-7 AT row, column in PRINT Statement
7-8 ERASE in PRINT Statement
7-9 Printing Numbers with PRINT Statement
7-10 Printing Negative Numbers
7-11 Printing Integers of 12 or Fewer Digits
7-12 Cursor Positioning in PRINT Statement
7-13 Printing Attributes--Highlighting Options
7-14 USING Option in PRINT Statement - print_mask
7-15 PRINT USING
7-16 String Format Characters in PRINT USING
7-17 String Format Characters in PRINT USING
7-18 Numeric Format Characters in PRINT USING
7-19 Numeric Format Characters in PRINT USING
7-20 Numeric Format Characters in PRINT USING - Negative and Positive Numbers
7-21 Numeric Format Characters in PRINT USING
7-22 Numeric Format Characters in PRINT USING
7-23 < character in PRINT USING
7-24 > character in PRINT USING
7-25 @ character in PRINT USING
7-26 . character in PRINT USING
7-27 , character in PRINT USING
7-28 % character in PRINT USING
7-29 * character in PRINT USING
7-30 * character in PRINT USING
7-31 + character in PRINT USING
7-32 - character in PRINT USING
7-33 ~ character in PRINT USING
7-34 $ character in PRINT USING
7-35 $+ characters in PRINT USING
7-36 $ characters in PRINT USING
7-37 +$ characters in PRINT USING
7-38 $- characters in PRINT USING
7-39 UCASE Directive Used with PRINT USING
7-40 LCASE Directive Used with PRINT USING
7-41 HYPHEN Directive Used with PRINT USING
7-42 DATE Directive Used with PRINT USING
7-43 ROTATE Directive Used with PRINT USING
7-44 TIME Directive Used with PRINT USING
7-45 ZIPCODE Directive Used with PRINT USING
7-46 MESSAGE Statement
7-47 ERROR Option in MESSAGE Statement
7-48 DELAY Option in MESSAGE Statement
7-49 DELAY Statement
7-50 CLEAR Statement - Clearing the Console
7-51 CLEAR AREA
7-52 CLEAR AREA BOX - BOLD, BLINK, REVERSE Attributes
8-1 INPUT Statement
8-2 Simple Input Style
8-3 Formatted Data Entry Screens
8-4 Free Format Multi-Line Text Input
8-5 Pop-up Menus
8-6 Inputting Strings
8-7 Inputting Multiple Variables
8-8 Validating Data Prior to Storing into a Table
8-9 LINE INPUT Statement
8-10 Input Default Prompt and Text
8-11 PROMPT Option
8-12 AT row, col Option
8-13 ATTRIBUTES Option
8-14 LENGTH Option
8-15 DEFAULT option
8-16 _STRING System Function
8-17 ERASE Option
8-18 VALID Option
8-19 TIMEOUT Option
8-20 AREA Option
8-21 SCREEN Option
8-22 Screen Format Characters -#
8-23 Screen Format Characters -@
8-24 Screen Format Characters - .
8-25 Screen Format Characters -^
8-26 Screen Format Characters - ~
8-27 Screen Format Options - UCASE
8-28 Screen Format Options - LCASE
8-29 Screen Format Options - NOECHO
8-30 Screen Format Options - DIGITS
8-31 Screen Format Options - AJ
8-32 Screen Format Options - AT row, column
8-33 Screen Format Options - VALID
8-34 Screen Format Options - ELAPSED
8-35 Screen format options - ELAPSED
8-36 Screen Format Options - BOLD, BLINK, REVERSE
8-37 Enter Key with INPUT SCREEN
8-38 MENU Option in INPUT
8-39 %ATTACHED Menu Directive
8-40 %BAR Menu Directive
8-41 %COLUMNS Menu Directive
8-42 %HEADING Menu Directive
8-43 %ITEMS Menu Directive
8-44 %LOCKSTEP Menu Directive
8-45 %MENUBAR Menu Directive
8-46 %MESSAGE Menu Directive
8-47 %SPLIT Menu Directive
8-48 %WIDTH Menu Directive
8-49 %INACTIVE Menu Directive
8-50 %NOMOUSEOVER Menu Directive
8-51 KEY INPUT Statement
8-52 _TERMINATOR System Function
9-1 INPUT DIALOGBOX
9-2 Parsing INPUT DIALOGBOX Results
9-3 %ERROR Directive
9-4 %FOCUS Directive
9-5 %READONLY Directive
9-6 <sheerpower > tag
9-7 <sheerpower > Tag Attributes: COLOR, HEIGHT, WIDTH, TITLE
9-8 <sheerpower > Tag Attributes - BACKGROUND
9-9 <sheerpower > Tag Attributes - SRC
9-10 <sheerpower > Tag Attributes - AUTOSUBMIT
9-11 <sheerpower > Tag Attributes - TYPE FILTER
9-12 <sheerpower > Tag Attributes - TYPE =OPEN
9-13 <sheerpower > Tag Attributes - TYPE =SAVEAS
9-14 <sheerpower > Tag Attributes - TYPE =SELECT
9-15 <form >... </form > Tag
9-16 <a >... </a > Tag
9-17 <input > Tag
9-18 <input > Tag Attributes
9-19 Custom Submit Buttons
9-20 Image Submit Buttons
9-21 <select >... </select > Tag
9-22 <select > Tag and Attributes
9-23 <textarea >... </textarea > tag
9-24 <center >... </center > tag
9-25 <p >... </p > tag
9-26 <br > tag
9-27 <ol >... </ol > tag
9-28 <ul >... </ul > tag
9-29 <hr > tag
9-30 <img > tag
9-31 <img > Attributes Tag
9-32 <div >... </div > tag
9-33 <font >... </font > tag
9-34 <h1 >... </h1 > tag
9-35 <h2 >... </h2 > tag
9-36 <h3 >... </h3 > tag
9-37 <h4 >... </h4 > tag
9-38 <h5 >... </h5 > tag
9-39 <h6 >... </h6 > tag
9-40 <b >... </b > tag
9-41 <i >... </i > tag
9-42 <em >... </em > tag
9-43 <pre >... </pre > tag
9-44 <address >... </address > tag
9-45 <blockquote >... </blockquote > tag
9-46 <table >... </table > tag
9-47 <table > Tag Attributes
9-48 <th >... </th > Tag
9-49 <tr >... </tr > tag
9-50 <td > tag
9-51 Inserting String Variable Data into a Form
9-52 Inserting Numeric Variable Data into a Form
9-53 Storing a select option into a variable for displaying later
9-54 Storing a Select Option Into a Variable
10-1 FOR/NEXT Loop
10-2 STEP Option in FOR/NEXT Loop
10-3 Nesting FOR/NEXT Loops
10-4 EXIT FOR Statement in FOR Loop
10-5 REPEAT FOR Statement in FOR Loop
10-6 REPEAT FOR Used Within a Nested Loop
10-7 ITERATE FOR Statement in FOR Loop
10-8 ITERATE FOR Used in a Nested Loop
10-9 DO LOOP
10-10 Infinite DO/LOOP
10-11 WHILE Option in DO/LOOP
10-12 UNTIL Option in DO/LOOP
10-13 WHILE and UNTIL Options in DO/LOOP
10-14 EXIT DO statement
10-15 REPEAT DO Statement
10-16 REPEAT DO Within a Nested Loop
10-17 ITERATE DO Statement
10-18 ITERATE DO Used in a Nested Loop
10-19 EXECUTE Statement
10-20 EXECUTE Statement
10-21 END IF in IF/THEN Statement
10-22 ELSE Option in IF/THEN
10-23 ELSEIF Option in IF/THEN
10-24 SELECT CASE/END SELECT
10-25 CASE Statement
10-26 CASE Statement - Checking for a Range of Values
10-27 CASE ELSE Statement
10-28 CASE IS Statement
10-29 CHAIN Statement
10-30 PASS Statement
10-31 PASS Statement
10-32 PASS NOWAIT Statement
10-33 PASS NORETURN Statement
10-34 PASS WINDOW Statement
10-35 PASS NOWAIT | NORETURN, WINDOW:
10-36 PASS TIMEOUT:
10-37 PASS PRINT
10-38 PASS URL: Opening an HTML File
10-39 DISPATCH Statement
11-1 SET AUTOEXIT
11-2 SET BACK ON statement
11-3 SET BACK OFF Statement
11-4 SET ERROR ON Statement
11-5 SET ERROR OFF Statement
11-6 ASK ERRORS Statement
11-7 SET EXIT ON Statement
11-8 SET EXIT OFF Statement
11-9 SET HELP ON Statement
11-10 SET HELP OFF Statement
11-11 SET ICON Statement
11-12 ASK KEYSTROKES Statement
11-13 SET MARGIN Statement
11-14 ASK PAGESIZE Statement
11-15 SET PROGRAM TIMEOUT Statement
11-16 ASK RESPONSES Statement
11-17 SET SCROLL Statement
11-18 Randomize Statement
11-19 ASK/SET SEED Statement
11-20 ASK | SET SYSTEM: CLIPBOARD Statement
11-21 ASK | SET SYSTEM: CLIPBOARD Statement
11-22 ASK SYSTEM: COMMENT Statement
11-23 SET SYSTEM: COMMENT Statement
11-24 ASK SYSTEM: DIRECTORY Statement
11-25 SET SYSTEM: DIRECTORY Statement
11-26 ASK SYSTEM, LOGICAL: VALUE Statement
11-27 SET SYSTEM, LOGICAL: VALUE Statement
11-28 Set Logicals in SP4GL.INI
11-29 ASK SYSTEM: MODE Statement
11-30 ASK SYSTEM: PARAMETER Statement
11-31 ASK SYSTEM: PID Statement
11-32 ASK SYSTEM: PROCESS Statement
11-33 SET SYSTEM: PROCESS Statement
11-34 ASK SYSTEM: PROGRAM Statement
11-35 ASK SYSTEM: RIGHTS statement
11-36 ASK SYSTEM, SYMBOL: VALUE statement
11-37 DNS Lookups Using ASK SYSTEM, SYMBOL
11-38 DNS Lookup that does not exist
11-39 SET SYSTEM, SYMBOL: VALUE Statement
11-40 ASK SYSTEM, SYMBOL 'DNS:x.x.x.x': VALUE Statement
11-41 ASK SYSTEM, SYMBOL 'DNS:x.x.x.x': VALUE Statement
11-42 ASK SYSTEM, SYMBOL 'OS:xxx': VALUE Statement
11-43 ASK SYSTEM: USER Statement
11-44 ASK WINDOW AREA Statement
11-45 SET WINDOW AREA statement
11-46 ASK WINDOW: COLUMN Statement
11-47 SET WINDOW: COLUMN Statement
11-48 ASK | SET WINDOW: CURRENT
11-49 ASK WINDOW: DATA Statement
11-50 SET WINDOW: DATA Statement
11-51 ASK | SET WINDOW: KEYMAP
11-52 SET WINDOW KEYSTROKE: VALUE Statement
11-53 ASK WINDOW: ROW Statement
11-54 SET WINDOW: ROW Statement
11-55 ASK WINDOW: TYPEAHEAD Statement
11-56 SET WINDOW: TYPEAHEAD Statement
11-57 ASK ZONEWIDTH Statement
11-58 SET ZONEWIDTH Statement
12-1 Accessing Microsoft Excel Via DDE
12-2 Accessing Microsoft Word Via DDE
12-3 More Microsoft Word DDE Commands
12-4 Read/Write the Windows Registry
13-1 CAUSE EXCEPTION
13-2 WHEN EXCEPTION IN/USE/END WHEN
13-3 WHEN EXCEPTION USE
13-4 HANDLER/END HANDLER with WHEN EXCEPTION USE
13-5 HANDLER/END HANDLER with WHEN EXCEPTION USE
13-6 RETRY statement in HANDLER routine
13-7 CONTINUE statement in HANDLER routine
13-8 RESUME statement in HANDLER routine
13-9 EXIT HANDLER statement in HANDLER routine
14-1 OPEN FILE Statement
14-2 OPEN#chnl_num Statement
14-3 UNFORMATTED option in OPEN#chnl_num
14-4 Read/Write Binary Files using UNFORMATTED
14-5 OPTIMIZE OFF option in OPEN#chnl_num
14-6 Specifying Temporary File Location
14-7 UNIQUE option in OPEN#chnl_num
14-8 UNIQUE option in OPEN#chnl_num
14-9 LOCK option in OPEN#chnl_num
14-10 CLOSE#chnl_num statement
14-11 Channel number in PRINT statement - PRINT#chnl_num
14-12 Input to a file - INPUT#chnl_num statement
14-13 Inputting multiple variables
14-14 LINE INPUT#chnl_num statement
14-15 EOF option with LINE INPUT
14-16 Appending data to a file
14-17 Multiple variables in LINE INPUT#chnl_num
14-18 ASK#chnl_num statement
14-19 ASK#chnl_num: ZONEWIDTH
14-20 ASK#chnl_num: MARGIN
14-21 ASK#chnl_num: CURRENT
14-22 ASK#chnl_num: NAME
14-23 SET#chnl_num statement
14-24 SET#chnl_num: MARGIN
14-25 SET#chnl_num: CURRENT
14-26 KILL Statement - Deleting a File
14-27 TEXTWINDOW://
14-28 Printing Output Using PASS
14-29 Printing Output from an HTML File
14-30 Playing MEDIA Files
14-31 Playing WAV Files in a Loop
14-32 Stop Playing Looped Media
15-1 Data Table Diagram
15-2 Sheerpower Table
15-3 OPEN TABLE
15-4 CLOSE TABLE
15-5 ADD TABLE/END ADD - Add Table Record
15-6 CANCEL ADD - Cancel Adding a Table Record
15-7 EXIT ADD - Exit When Adding a Table Record
15-8 DELETE TABLE - Delete Table Record
15-9 LOCK/UNLOCK TABLE
15-10 UNLOCK TABLE: COMMIT
15-11 UNLOCK ALL: COMMIT
15-12 EXTRACT TABLE - Extracting Records from a Structure
15-13 INCLUDE Within EXTRACT TABLE
15-14 EXCLUDE Within EXTRACT TABLE
15-15 SORT within EXTRACT TABLE
15-16 SORT within EXTRACT TABLE - ASCENDING or DESCENDING
15-17 FOR EACH ... NEXT Table
15-18 KEY Option in EXTRACT TABLE
15-19 Extract a Range of Keys - TO expr Option
15-20 PARTIAL KEY Option in EXTRACT STRUCTURE
15-21 CANCEL EXTRACT
15-22 EXIT EXTRACT
15-23 REEXTRACT TABLE ... END EXTRACT
15-24 APPEND Option in EXTRACT TABLE
15-25 ASK TABLE FIELD: item
15-26 Field Expressions in ASK TABLE FIELD
15-27 ACCESS - Field Definition Item
15-28 APPLICATION - Field Definition Item
15-29 CHANGEABLE - Field Definition Item
15-30 OPTIMIZED - Field Definition Item
15-31 VRULES - Field Definition Item
15-32 ASK TABLE: CURRENT
15-33 ASK | SET TABLE: DATA
15-34 ASK TABLE: DATAFILE
15-35 ASK TABLE: FIELDS
15-36 ASK TABLE: KEYS
15-37 ASK DATA: CAPABILITY
15-38 ASK TABLE: EXTRACTED
15-39 ASK TABLE: ID
15-40 ASK TABLE: POINTER
15-41 ASK TABLE: RECORDSIZE
15-42 ASK TABLE: ACCESS
15-43 ASK | SET TABLE#string_expr . . .
15-44 ASK TABLE: ENGINE
15-45 SET TABLE: CURRENT
15-46 SET TABLE, FIELD: KEY
15-47 SET TABLE, FIELD: PARTIAL KEY
15-48 SET TABLE: ID
15-49 SET TABLE: POINTER
15-50 SET TABLE: EXTRACTED 0
15-51 Updating a Table Record
16-1 Entering SETUP
16-2 Open Table/Structure
16-3 Structure (Table) Definition Window
16-4 Selecting Database Engine
16-5 Data Set
16-6 Structure Definition Window
16-7 Fields Window
16-8 Field Definition Window
16-9 Semantics
16-10 Validation Rules
16-11 Defining Fields
16-12 Defining Fields
16-13 Defining Key Fields
16-14 Defining A Segmented Key Field
16-15 Modifying an Existing Field
16-16 Deleting an Existing Field in SETUP
16-17 Deleting an Existing Data Field
16-18 Deleting an Existing Field in SETUP
16-19 Viewing Field Definitions: Options
16-20 View& Print Field Definitions
16-21 Structure (Table) Security
16-22 Structure Security
16-23 Table Security Levels
16-24 Creating the Data File
16-25 Creating the Data File
16-26 Key Field Information
16-27 Create Data File
16-28 Create Data File Notification
16-29 Finish Creating the Data File
17-1 SPINS Location
17-2 Replacing IIS with SPINS
17-3 Syntax to Change Port Number Used
17-4 Syntax to Specify Multiple Ports
17-5 Specify SPINS webserver root folder
17-6 SPINS Webserver Options Command
18-1 Accessing Data from Webpages
18-2 Sending Email
18-3 Environment Variables
18-4 TCP/IP Protocol
18-5 TCP/IP Protocol - Port Parameter
18-6 Communication Port
18-7 Communication Port
19-1 MATRIX.SPSRC Script Area
19-2 Matrix.spsrc Code Area
19-3 MATRIX.SPSRC Sample Scripting Program
19-4 %SPSCRIPT TAG
19-5 %SPCODE Tag
19-6 GETSYMBOL$ Function
20-1 LIBRARY and CALL Statements
20-2 Passing Integer Arrays To External Routines
I-1 Program Template
I-2 Program Template: Header
I-3 Program Template: Initialization
I-4 Program Template: Main logic area
I-5 Routine Header Template
L-1 Syntax to Change Port Number Used
M-1 Routine With Default "Main Namespace"
M-2 Private Routines and Namespace
M-3 Long code to segment into smaller routines
M-4 Correct Program Segmentation
O-1 SmartCopy with a Single Field Name
O-2 SmartCopy - Multiple Replacement Values on a Field Name
O-3 SmartCopy - Set Explicit Target& Replacement Text
O-4 SmartCopy - Set Explicit Target& Replacement Text in HTML File
O-5 SmartCopy - Duplicating OPEN Statements
O-6 Smart Copy& Paste on Code Snippets and Paragraphs
O-7 SmartCopy - Correcting a single line of text through replacement
O-8 SmartCopy - Correcting multiple lines of text through replacement
O-9 SmartCopy - Duplicate A Single Line of Text
O-10 SmartCopy - Duplicate Multiple Lines of Text


Previous Next Contents Index