Welcome to jBASE's new documentation site! Many answers to your questions can be found by searching the Knowledgebase or viewing the jBASE Documentation. We also have a Google Group for peer discussion about jBASE. If you are unable to find the information you are looking for, jBASE Support will be glad to assist in resolving your technical problems. Enjoy and please provide comments and feedback .

How can we help you?

jBASE BASIC (jBC)

jBASE BASIC, jBASIC or jBC is a BASIC style programming language used to build business applications that utilize a multivalue database.

  • The '@' Function Description The @ function is used to position the cursor to a specific point on
  • ALPHA Description This function will check that an expression consists entirely of alph
  • ABS Description This function returns the mathematical absolute of the mathematical e
  • ASSIGNED Description  The function returns a Boolean TRUE or FALSE result depending on whe
  • BREAK Description  The statement allows for the configuration of the BREAK statement. T
  • CALL Description The statement transfers program execution to an external SUBROUTINE.
  • CALLdotNET Description This command allows BASIC to call any .NET assembly and is useful whe
  • CALLJ Description The CALLJ command allows BASIC to call a Java method. CALLJ is useful
  • CALLONEXIT Description The CALLONEXIT function call allows you to specify the name of a SUBR
  • CASE Description The CASE statement allows the programmer to execute a particular sequ
  • CATALOG Description The CATALOG command is used to create executables and shared librarie
  • CATS Description The CATS function concatenates the corresponding elements in two dyna
  • CHAIN Description The CHAIN statement exits the current program and transfers process c
  • CHANGE Description The CHANGE statement operates on a variable and replaces all occurren
  • CHANGETIMESTAMP Description The CHANGETIMESTAMP function can be used to adjust existing timestamp
  • CHAR Description The CHAR function returns the ASCII character of its argument. It may
  • CHARS Description The CHARS function accepts a dynamic array of numeric expressions as
  • CHDIR Description The CHDIR function allows the current working directory, as seen by t
  • CLEAR Description The CLEAR statement will initialize all the variables to numeric 0. T
  • CLEARCOMMON Description The statement initializes all unnamed common variables to a value of
  • COMPARE Description The COMPARE function compares two strings and returns a value indicat
  • CLEARDATA Description The statement clears data stacked by the DATA statement.  The stateme
  • CLEARFILE Description The CLEARFILE statement is used to clear all the data from a file pre
  • CLEARINPUT Description The command clears the terminal type-ahead buffer to allow the next I
  • CLEARSELECT Description  The CLEARSELECT statement is to clear active select lists. CLEARSELE
  • CLOSE No longer in use
  • CONVERT (STATEMENT) Description The CONVERT statement converts one or more characters in a string to
  • CONVERT Description The CONVERT function is the function form of the CONVERT statement. I
  • COS Description The function calculates the cosine of any angle using floating point
  • COUNT Description The COUNT function returns the number of times that one string occurs
  • COUNTS Description This function is useful to count the number of times a substring is r
  • CRT Description This statement sends data directly to the terminal, even if a PRINTER
  • BYTELEN Description The BYTELEN function returns the length of the expression as the numb
  • DATE Description  The DATE function returns the date in internal system form. This dat
  • DCOUNT Description This function counts the number of field elements in a string that ar
  • DEBUG The DEBUG statement causes the executing program to enter the jBASE BASIC debugge
  • DECATALOG and DELETE-CATALOG The DECATALOG and DELETE-CATALOG commands are used to remove the run-time version
  • BREAK ON/OFF Description  This is used to turn the break key on of off in an application.  BRE
  • COL1 and COL2 Description These functions can be used in conjunction with the FIELD function to
  • CREATE Description This statement is intended to create files. It can be useful after an
  • DATA Description  The DATA statement stacks the series of expressions on a terminal in
  • DECRYPT Description This function decrypts strings. It takes the general form: DECRYPT(st
  • DEFC Description Use the DEFC statement to declare an external C function to the jBASE
  • DEFCE Description The DEFCE statement should be used, rather than the DEFC statement, f
  • DEFFUN Description This statement is used to declare an external jBASE BASIC function to
  • ENCRYPT Description This function encrypts strings. It takes the general form: ENCRYPT(st
  • DEL Description The DEL statement is used to remove a specified element of a dynamic
  • DELETELIST Description  The DELETELIST statement will delete the previously stored list name
  • DELETESEQ Description The DELETESEQ statement deletes a sequential file. It takes the gener
  • DIV Description The DIV function is used to calculate the value of the quotient after
  • DIVS Description The DIVS function is used to create a dynamic array containing the re
  • DOWNCASE / UPCASE Description DOWNCASE converts all uppercase characters in an expression to lowerc
  • DROUND Description The DROUND function performs double-precision rounding on a value. Do
  • DTX Description The DTX function will return the hexadecimal representation of a nume
  • ECHO Description The ECHO statement will turn on or off the echoing of characters type
  • EQS Description The function is used to test if elements of one dynamic array are equ
  • EQUATE Description EQUATE is used to declare a symbol equivalent to a literal, variable
  • EXP Description The EXP function returns the mathematical constant to the specified p
  • EXECUTE Description The EXECUTE or PERFORM statement allows the currently executing progr
  • EXIT Description The EXIT statement halts the execution of a program and returns a num
  • EXTRACT Description The EXTRACT function is an alternative method of accessing values in
  • FADD Description This function performs floating point addition of two numeric values.
  • FDIV Description This function performs floating point division on two numeric values.
  • FIELD Description This function returns a multi-character delimited field from within a
  • FILELOCK Description The FILELOCK statement is used to acquire a lock on an entire file. T
  • FILEINFO Description Use the FILEINFO function to return information about the specified f
  • FILEUNLOCK Description This statement is used to release a file lock set by the FILELOCK sta
  • FIND Description The FIND statement allows the location of a specified string within a
  • FINDSTR Description The FINDSTR statement locates a string as a substring of a dynamic ar
  • FORMLIST Description The FORMLIST statement creates an active select list from a dynamic a
  • FLUSH Description Writes all the buffers for a sequential I/O file immediately. Normall
  • DIR Description The DIR() function is used to return information about a file. It tak
  • COLLECTDATA Description The COLLECTDATA statement is used to retrieve data passed from the PA
  • COMMON Description The COMMON statement declares a list of variables and matrices that c
  • DELETE Description  This statement is used to delete a record from a jBASE file. It take
  • GROUP Description The GROUP function is equivalent to the FIELD function. It takes the
  • DELETEU Description The DELETEU statement is used to delete a record without releasing th
  • DIMENSION (DIM) Description  The DIM statement is used to declare arrays to the compiler before r
  • DYNTOXML Description This function converts an array to an xml representation of the array
  • EBCDIC Description This function converts all the characters in an expression from the A
  • ENTER Description The ENTER statement unconditionally passes control to another executa
  • FMT Description  This function is useful for formatting data for output, according to
  • FSUB Description The FSUB function performs floating-point subtraction on two numeric
  • GES Description  The function is used to test if elements of one dynamic array are gr
  • GET Description The GET statement reads a block of data directly from a device. It ta
  • GETCWD Description This function returns the current working directory of the program, w
  • GETENV Description All processes have an environment associated with them that contains
  • GETLIST Description GETLIST allows the program to retrieve a previously stored list (perh
  • GETUSERGROUP Description For UNIX, the jBC function GETUSERGROUP returns the group number for
  • GETX Description The GETX  statement reads a block of data (in ASCII hexadecimal forma
  • GOTO Description The GOTO statement causes program execution to jump to the code at a
  • GOSUB Description The GOSUB statement causes execution of a local subroutine, after whi
  • HEADING Description HEADING halts all subsequent output to the terminal at the end of eac
  • HEADINGE and HEADINGN The HEADINGE statement is the same as the HEADING  statement, which causes a page
  • HUSH Description The HUSH statement controls character echo of input and output in pro
  • INDEX Description The INDEX function will return the position of a character or charact
  • ICONV Description The ICONV() function converts data in external form such as dates to
  • ICONVS Description This function converts each element of a dynamic array to a specified
  • IF (statement) Description Allows for the conditional execution of some statements. It takes the
  • IFS Description The function returns a dynamic array whose elements are chosen indivi
  • INPUTCLEAR Description  The INPUTCLEAR statement clears the type-ahead buffer. It is useful
  • INPUTNULL Description The INPUTNULL statement allows the definition of a character that wil
  • INS Description  The INS statement allows the insertion of elements into a dynamic ar
  • INSERT Description INSERT is the function form of the INS statement, with preference giv
  • INT Description The I NT() function returns the floor of a numeric value. It takes th
  • ISALPHA Description The function will check that the expression consists of entirely alph
  • ISALNUM Description The function will check that the expression consists of entirely alph
  • ISCNTRL Description The ISCNTRL() function will check that the expression consists entire
  • ISDIGIT Description The ISDIGIT function will check that the expression consists of entir
  • ISLOWER Description The ISLOWER function will check that the expression consists of entir
  • ISPRINT Description The ISPRINT function will check that the expression consists of entir
  • ISSPACE Description The ISSPACE() function will check that the expression consists of ent
  • ISUPPER Description The ISUPPER() function will check that the expression consists of ent
  • INPUT Description The INPUT statement allows the program to collect data from the curre
  • IN Description The IN statement allows the program to receive raw data from the inpu
  • IOCTL Description This is an intrinsic function of the jBASE BASIC language, that behav
  • ITYPE Description The ITYPE function returns the value resulting from the evaluation of
  • JBASETHREADCreate Description Use the JBASETHREADCreate command to start a new thread. It takes the
  • JBASETHREADStatus Description The JBASETHREADStatus command shows the status of all running threads
  • JQLCOMPILE Description JQLCOMPILE compiles a jQL statement. It takes the general form:  JQLC
  • JQLEXECUTE Description JQLEXECUTE starts executing a compiled jQL statement. It takes the ge
  • JQLFETCH Description JQLFETCH fetches the next result in a compiled jQL statement. It take
  • JQLGETPROPERTY Description Gets the property of a compiled jQL statement. It takes the general f
  • JQLPUTPROPERTY Description JQLPUTPROPERTY sets a property in a compiled jQL statement. It takes
  • KEYIN Description Use the KEYIN function to read a single character from the input buff
  • LATIN1 Description This function converts a UTF-8 byte sequence into the binary or latin
  • LEFT Description The LEFT() function extracts a sub-string of a specified length from
  • LEN Description The LEN function returns the character length of the supplied express
  • LENS Description This function returns a dynamic array of the number of bytes in each
  • LENDP Description The LENDP function returns the display length of an expression. It ta
  • LES Description The LES() function is used to determine whether elements of one dynam
  • LN Description The LN() function returns the value of the natural logarithm of the s
  • LOCALDATE Description This function returns an internal date using the specified Timestamp
  • LOCALTIME Description Returns an internal time using the specified Timestamp and TimeZone c
  • LOCATE Description The LOCATE statement finds the position of an element within a specif
  • LOCK Description  The LOCK statement will attempt to set an execution lock thus preven
  • LOOP Description The LOOP construct allows the programmer to specify loops with multip
  • LOWER Description The LOWER() function lowers system delimiters in a string to the next
  • MAKETIMESTAMP Description The function generates a timestamp using a combination of internal da
  • MAT Description The MAT command is used to either assign every element in a specified
  • MATBUILD Description The MATBUILD statement creates a dynamic array out of a dimensioned a
  • MATCHES Description The MATCH or MATCHES function applies pattern matching to an expressi
  • MATCHFIELD Description The function checks a string against a match pattern, as does the MAT
  • MATPARSE Description The MATPARSE statement is used to assign the elements of a matrix fro
  • MATREAD Description The MATREAD statement allows a record stored in a jBASE file to be re
  • MATREADU Description This statement allows a record stored in a jBASE file to be read and
  • MATWRITE Description The MATWRITE statement transfers the entire contents of a dimensioned
  • MATWRITEU Description The MATWRITEU statement transfers the entire contents of a dimensione
  • MAXIMUM Description The function returns the element of a dynamic array with the highest
  • MINIMUM Description This function returns the element of a dynamic array with the lowest
  • MOD/REM Description The MOD or REM function returns the arithmetic modulo of two numeric
  • MODS Description The MODS function creates a dynamic array of the remainder after the
  • MSLEEP Description Allows the program to pause execution for a specified number of milli
  • MULS Description The function creates a dynamic array of the element-by-element multip
  • NEGS Description This function returns the negative values of all the elements in a dy
  • NES Description The function is used to determine whether elements of one dynamic arr
  • NOBUF DESCRIPTION jBASE can buffer for sequential input and output operations. The NOBU
  • NOT Description The NOT function is used to invert the Boolean value of an expression
  • NOTS Description The function returns a dynamic array of the logical complements of ea
  • NULL Description The NULL statement performs no function but can be useful in clarifyi
  • NUM Description The NUM function is used to test arguments for numeric values. It tak
  • NUMS Description The NUMS function is used to determine whether the elements of a dyna
  • CONTINUE Description The CONTINUE statement is the complimentary statement to the BREAK st
  • OCONV Description Use the OCONV statement to convert internal representations of data t
  • JBASECOREDUMP Description This is used as a diagnostic tool for applications, and allows a snap
  • OCONVS Description The OCONVS function converts the elements of a dynamic.array to a spe
  • ONGOTO Description The ON...GOSUB and ON...GOTO statements are used to transfer program
  • OPEN Description The OPEN statement opens a file or device to a descriptor variable. I
  • OSBWRITE Description The OSBWRITE command writes an expression to a sequential file starti
  • OPENDEV Description Opens a device (or file) for sequential writing and/or reading. It ta
  • OPENINDEX Description The OPENINDEX statement is used to open a particular index definition
  • OPENPATH Description The OPENPATH statement opens a file (given an absolute or relative pa
  • OPENSEQ Description Opens a file for sequential writing and/or reading. It takes the gene
  • OPENSER Description The OPENSER statement is used to handle Serial IO. Serial IO to the C
  • ORS Description The ORS function is used to create a dynamic array of the logical OR
  • OSBREAD Description The OSBREAD command reads data from a file starting at a specified by
  • OSCLOSE Description The OSCLOSE command closes a sequential file that was previously open
  • OSDELETE Description The OSDELETE command deletes a NT or UNIX file. It takes the general
  • OSOPEN Description The OSOPEN command opens a sequential file that does not use CHAR(10)
  • OSREAD Description Reads an OS file. It takes the general form:  OSREAD Variable FROM ex
  • OUT Description The OUT statement is used to send raw characters to the current outpu
  • PAGE Description Prints any FOOTING statement, throws a PAGE and prints any heading st
  • PAUSE Description The PAUSE statement allows processing to be suspended until an extern
  • PRECISION Description The PRECISION statement informs jBASE as to the number of digits of p
  • PRINT Description The PRINT statement sends data directly to the current output device,
  • PRINTER Description Use the PRINTER statement to control the destination of output from t
  • PRINTERR Description This function is used to print standard jBASE error messages. It take
  • PROCREAD Description PROCREAD is used to retrieve data passed to programs from a jCL progr
  • PROCWRITE Description PROCWRITE is used to pass data back to the primary input buffer of a
  • READBLK Description The READBLK statement is used to read a block of data, of a specified
  • PROGRAM Description PROGRAM performs no function other than to document the source code.
  • PROMPT Description Used to change the PROMPT character used by terminal input commands.
  • PUTENV Description PUTENV() function is used to set environment variables for the curren
  • PWR Description The PWR function raises a number to the n'th power. It takes the gene
  • QUOTE / DQUOTE / SQUOTE Description These three functions will put single or double quotation marks at th
  • READ Description The READ statement allows a program to read a record from a previousl
  • INCREMENTAL FILE ERRORS ERROR CODE  DESCRIPTION 128 No such file or directory 4096 Network error 24576 Pe
  • READL Description The READL statement allows a process to read a record from a previous
  • READLIST Description READLIST allows the program to retrieve a previously stored list, int
  • READNEXT Description READNEXT retrieves the next element in a list variable. It takes the
  • READPREV Description This statement is syntactically similar to the READNEXT but it works
  • STATUS Function Usage:  If used after an OPENPATH statement, the STATUS function will find the ca
  • READT Description The READT statement is used to read a range of tape devices 0-9. It t
  • READV Description The READV statement allows a program to read a specific field from a
  • READSEQ Description The statement allows for reading from a file opened for sequential ac
  • READU Description The READU statement allows a program to read a record from a previous
  • READVL Description The READVL statement acquires a shared record lock and then reads a f
  • READVU Description The READVU statement allows a program to read a specific field in a r
  • READXML Description This function reads a record and from it, outputs the data retrieved
  • RECORDLOCKED Description This function is used to ascertain the status of a record lock. It ta
  • REGEXP Description The REGEXP function is a powerful function that allows pattern matchi
  • RELEASE Description The RELEASE statement enables a program to explicitly release record
  • REMOVE Description REMOVE will successively extract delimited strings from a dynamic arr
  • REPLACE Description REPLACE is an obsolete way to assign to dynamic arrays via a function
  • RETURN Description The RETURN statement transfers program execution to the caller of a s
  • REWIND Description The REWIND statement will issue a rewind command to the device attach
  • WRITEBLK Description The WRITEBLK statement writes a block of data to a file opened for se
  • RQM RQM is synonymous with SLEEP. Go back to jBASE BASIC.
  • RIGHT Description The RIGHT function returns a sub-string composed of the last n charac
  • RND Description The RND function allows the generation of random numbers by a program
  • RTNDATA The RTNDATA statement allows a program to return specific data to the RTNDATA cla
  • SADD Description The SADD function performs string addition of two base 10-string numb
  • SDIV Description The SDIV function performs a string division of two base 10-string nu
  • SEEK Description The SEEK statement is used to move the file pointer by an offset spec
  • SELECT Description The SELECT statement creates a select list of elements in a specified
  • TIME Description The TIME function returns the current system time. It takes the gener
  • TIMEDIFF Description This function returns the interval between two timestamp values as a
  • SENDX Description The SENDX statement sends a block of data (in hexidecimal) directly t
  • SENTENCE Description The SENTENCE function allows a program to locate the command used to
  • TIMEDATE Descrption The TIMEDATE function returns the current time and date as a printable
  • SEQS Description The SEQS function is used to convert a dynamic array of ASCII charact
  • SIN Description The SIN function returns the mathematical sine value of a numeric exp
  • SLEEP Description Sleep allows the program to pause execution for a specified period. I
  • SMUL Description The SMUL function performs string multiplication of two base 10-strin
  • SORT Description The SORT function sorts all elements of a dynamic array in ascending
  • SOUNDEX Description The SOUNDEX function allows for phonetic conversions of strings. It t
  • SPACE Description The SPACE function generates a specific number of ASCII space charact
  • SPACES Description The SPACES function returns a dynamic array with elements composed of
  • SPLICE Description The SPLICE function creates a dynamic array of the element-by-element
  • SPOOLER Description The SPOOLER function returns information from the jBASE spooler. It t
  • SQRT Description The SQRT function returns the mathematical square root of a value. It
  • SSELECT Description The SSELECT statement may be used to create: A numbered select list o
  • SSUB Description The SSUB function performs string subtraction of two base 10-string n
  • STATUS statement Description The STATUS statement is used to determine the status of an open file.
  • STOP The STOP statement is virtually identical in function to the ABORT statement exce
  • STR Description The STR function allows the duplication of a string a number of times
  • STRS Description The STRS function to produces a dynamic array containing the specifie
  • TAN Description The TAN function returns the mathematical tangent of an angle. It tak
  • SUBS Description The SUBS function returns a dynamic array, the content of which is de
  • SUBSTRINGS Description The SUBSTRINGS function returns a dynamic array of elements, which ar
  • SUM Description The SUM function sums numeric elements in a dynamic array. It takes t
  • SWAP Description The SWAP function operates on a variable and replaces all occurrences
  • CLOSESEQ Description  The CLOSESEQ statement closes the file previously opened for sequent
  • TIMEOUT Description The statement is used to terminate a read statement when no data has
  • TIMESTAMP Description This function returns a Universal Coordinated Time (UTC) timestamp va
  • TRANS Description This function will return the data value of a field, given the name o
  • TRANSABORT Description The statement is used to abort the current transaction and reverse an
  • TRANSQUERY Description The TRANSQUERY function is used to detect whether or not a transactio
  • TRANSTART Description In transaction processing, the TRANSTART statement is used to mark th
  • TRANSEND Description The TRANSEND statement is used to mark the end of a successfully comp
  • TRIM Description The TRIM statement allows characters to be removed from a string in a
  • TRIMB The TRIMB function is equivalent to TRIM(expression, " ", "T"). Go back to jBASE
  • TRIMBS Description The TRIMBS function removes all trailing spaces and tabs from each el
  • TRIMF The TRIMF function is equivalent to TRIM(expression, " ", "L").  Go back to jBASE
  • TRIMFS Description This function removes all leading spaces and tabs from each element o
  • UNASSIGNED Description The UNASSIGNED function allows a program to determine whether a varia
  • UNIQUEKEY Description The function returns a unique 16-byte character key, that it generate
  • UNLOCK Description The UNLOCK statement releases a previously LOCKed execution lock. It
  • UDTEXECUTE See also: EXECUTE. Go back to jBASE BASIC.
  • UPCASE See also: DOWNCASE/UPCASE. Go back to jBASE BASIC.
  • UTF8 Description The UTF8 function converts a latin1 or binary string into the UTF-8 e
  • WAKE Description The WAKE statement wakes a suspended process, which has executed a PA
  • WEOF Description The WEOF statement allows the program to write an EOF mark on an atta
  • WEOFSEQ Description WEOFSEQ writes end of file on file opened for sequential access,   fo
  • WRITE Description The WRITE statement allows a program to write a record into a previou
  • WRITELIST Description WRITELIST allows the program to store a list held in a jBASE BASIC va
  • WRITESEQ Description This statement will write to a file opened for sequential access. It
  • WRITESEQF Descritpion The WRITESEQF statement writes new lines to a file opened for sequent
  • WRITET Description The WRITET statement enables data to be written to a range of tape de
  • WRITEU Description The WRITEU statement allows a program to write a record into a previo
  • WRITEV Description The WRITEV statement allows a program to write a specific field of a
  • WRITEXML Description This writes a dynamic array in XML format to a hash file. It first tr
  • WRITEVU Description The WRITEVU statement allows a program to write a specific field on a
  • XLATE Description The XLATE function will return the data value of a field, given the n
  • XMLTODYN Description  This function converts XML to a dynamic array. Optionally, a transfo
  • XMLTOXML Description This function transforms XML using a given XSL. It takes the general
  • XTD Description The XTD function converts hexadecimal numbers into its decimal equiva
  • Embedded SQL for jBASE BASIC Overview  The name "SQL" is an abbreviation for "Structured Query Language". The
  • SEND Description  The SEND statement sends a block of data directly to a device. This
  • FOR Description The FOR statement allows the construction of looping constructs withi
  • System Functions The following system functions are supported by jBASE: SYSTEM(0) Return the last
  • ABORT Description  The ABORT statement terminates the current running program and the p
  • ABSS Description The ABSS function returns the absolute values of all the elements in
  • ADDS Description The ADDS function creates a dynamic array of the element-by-element a
  • ANDS Description The ANDS function creates a dynamic array of the logical AND of corre
  • ASCII Description  The ASCII function converts all the characters in the expression fro
  • BITAND Description  The BITAND function may be used to perform the bitwise AND compariso
  • BITCHANGE Description  BITCHANGE toggles the state of a specified bit in the local bit tabl
  • BITCHECK Description  BITCHECK returns the current value of a specified bit from the local
  • BITLOAD Description BITLOAD assigns all values in the local bit table, or retrieves all t
  • BITNOT Description The BITNOT function returns the bitwise negation of an integer specif
  • NEG Description The NEG function is used to invert the arithmetic value of an express
  • BITOR Description  The BITOR function is used to perform the bitwise OR comparison of t
  • BITRESET Description BITRESET resets the value of a specified bit in the local bit table t
  • BITSET Description BITSET sets the value of a specified bit in the bit table to one and
  • BITTEST Description The BITTEST function may be used to test the bit number of the intege
  • BITXOR Description The BITXOR function performs the bitwise XOR comparison of two intege
  • CHECKSUM Description  The CHECKSUM function returns a simple numeric checksum of a charact
  • EREPLACE Description The EREPLACE  function is useful for replacing substring in an expres
  • FIELDS Description The FIELDS function is an extension of the FIELD function. It returns
  • FMTS Description The FMTS function may be used to format elements of dynamic.array for
  • FOLD Description  The FOLD function segments a text string by replacing spaces with  a
  • FOOTING Description The FOOTING statement halts all subsequent output to the terminal at
  • FUNCTION Description Identifies a user-defined function, which can be invoked by other jBA
  • INMAT Description  The INMAT function returns the number of dimensioned array elements.
  • PCPERFORM Description PCPERFORM is synonymous with PERFORM. Go back to jBASE BASIC.
  • RAISE Description  The RAISE function raises system delimiters in a string to the next
  • READSELECT See also: READLIST. Go back to  jBASE BASIC.
  • SEQ Description The SEQ function returns numeric ASCII value of a character. It takes
  • SSELECTN See also: SSELECT. Go back to jBASE BASIC .
  • SSELECTV See also: SSELECT. Go back to jBASE BASIC.
  • SUBROUTINE Description The SUBROUTINE statement is used at the start of any program that wil
  • INDICES Description The function finds information about a file's indexes. It takes the g
  • Sequential File Extensions The following IOCTL commands can be use to manipulate sequential files. Command F
  • READNEXT KEY Description  The regular jBC READNEXT statement is extended in two ways. Firstly
  • SELECTINDEX Description  This statement will create a dynamic array of record keys based on a
  • CRT Description Print messages to either stdout or stderr. The PRINT and CRT statemen
  • jBC String Operations A substring can be extracted with the notation: substring = stringvalue[x{,y}] A
  • RANDOMIZE DESCRIPTION Use the RANDOMIZE statement with an expression to make the RND functi
  • jBASE BASIC PROGRAMMERS REFERENCE GUIDE jBASIC Language Overview jBASIC, sometimes referred to as jBC is a BASIC style la
  • JBC Error Handling Description  jBASE provides several mechanisms to monitor, control and display ru