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?

PN5_60685

Description

QSELECT and FORM-LIST commands do not allow quoted arguments without spaces between the arguments 


Previous Release Behavior

jsh home ~ -->QSELECT MD "LIST""SORT"
 ** Error [ 202 ] **
Record 'LIST""SORT' is not on file
No record list generated; File empty?

jsh home ~ -->FORM-LIST MD "LIST""SORT"
 ** Error [ 202 ] **
Record LIST""SORT is not on file


Current Release Behavior

In general, 

QSELECT filename "arg1"'arg2'"arg3"\arg4\
FORM-LIST filename "arg1"'arg2'"arg3"\arg4\

are internally converted to: 

QSELECT filename "arg1" 'arg2' "arg3" \arg4\
FORM-LIST filename "arg1" 'arg2' "arg3" \arg4\

For example, 

jsh home ~ -->QSELECT MD "LIST""SORT"

 4 Records selected

>

jsh home ~ -->FORM-LIST MD "LIST""SORT"

 4 Records selected

>

Single-quotes, double-quotes and backslashes are handled in any combination. 

Requires the Config_EMULATE option put_spaces_between_quoted_arguments to be set. 

This option is not added to any emulation by default. 

Was this article helpful?