
<<------------------------------------------------------- --------->>
<<
PAGE
EJECT
>>
<<------------------------------------------------------- --------->>
move
BUF
:=
"--
PAGE
EJECT
--
(CHANGE
to
True
or
False)";
PRINT(
BUF,
0,
%40
);
PRINT(
BUF,
-42,
%40
);
if
PAGE'EJECT
=
TRUE
then
move
BUF
:=
"--TRUE--
";
if
PAGE'EJECT
=
FALSE
then
move
BUF
:=
"--FALSE--";
PRINT(
BUF,
-9,
%40
);
I
:=
READ(
BUF,
-5
);
if
I<>0
and
(BUF'B
=
"T"
or
BUF'B
=
"t")
then
PAGE'EJECT:=
TRUE;
if
I<>0
and
(BUF'B
=
"F"
or
BUF'B
=
"f")
then
PAGE'EJECT:=
FALSE;
<<------------------------------------------------------- --------->>
<<
BASE
ID'S
>>
<<------------------------------------------------------- --------->>
move
BUF
:=
"--
BASE
ID'S
--";
PRINT(
BUF,
0,
%40
);
PRINT(
BUF,
-15,
%40
);
move
BUF'B(0)
:=
(79("
")
);
if
BASE'IDS(1)
<>
%020040
then
begin
NUM'CHAR
:=
ASCII(
BASE'IDS(0),
10,
BUF'B
);
move
BUF'B(NUM'CHAR)
:=
BASE'IDS'B(2),
(24
);
if
BASE'IDS(14)
<>
%020040
then
begin
NUM'CHAR
:=
ASCII(
BASE'IDS(13),
10,
BUF'B(35)
);
move
BUF'B(NUM'CHAR+35)
:=
BASE'IDS'B(28),
(24
);
end;
end;
PRINT(
BUF,
-79,
%40
);
$PAGE
<<------------------------------------------------------- --------->>
<<
DATA
BASE
RECORD
BUFFER
>>
<<------------------------------------------------------- --------->>
move
BUF
:=
"--
DB
BUFFER
--
";
PRINT(
BUF,
0,
%40
);
PRINT(
BUF,
-15,
%40
);
move
BUF'B(0)
:=
(79("
")
);
For
I
:=
0
until
10
do
ASCII(
DBBUF(I),
8,
BUF'B(I*7)
);
(BUF,
-79,
%40
);
move
BUF'B(0)
:=
(79("
")
);
For
I
:=
0
step
7
until
70
do
begin
BUF'B(I+1)
:=
DBBUF'B(I/7*2
);
if
BUF'B(I+1)<%40
or
BUF'B(I+1)>%176
then
BUF'B(I+1):=%40;
BUF'B(I+4)
:=
DBBUF'B(I/7*2+1
);
if
BUF'B(I+4)<%40
or
BUF'B(I+1)>%176
then
BUF'B(I+4):=%40;
end;
(BUF,
-79,
%40
);
<<------------------------------------------------------- --------->>
<<
LIST
OF
DATA
SETS
>>
<<------------------------------------------------------- --------->>
move
BUF
:=
"--
DATA
SET
LIST
--";
PRINT(
BUF,
0,
%40
);
PRINT(
BUF,
-19,
%40
);
move
BUF'B(0)
:=
(79("
")
);
J
:=
0;
For
I
:=
0
step
8
until
72
do
begin
NUM'CHAR
:=
ASCII(
DSET'LIST(J),
10,
BUF'B(I)
);
J
:=
J+1;
end;
(BUF,
-79,
%40
);
<<------------------------------------------------------- --------->>
<<
LIST
OF
DATA
BASES
>>
<<------------------------------------------------------- --------->>
move
BUF
:=
"--
DATA
BASE
LIST
--";
F-18
USER-DEFINED
PROCEDURES
Summary of Contents for QUERY
Page 10: ......
Page 17: ...Figure 1 1 ORDERS Data Base Structure Figure 1 2 Sample Entry Values INTRODUCING QUERY V 1 7 ...
Page 20: ...Figure 1 3 IMAGE QUERY Environments 1 10 INTRODUCING QUERY V ...
Page 36: ......
Page 165: ...REPORT G1 GROUP TITLE 11 END QUERY V COMMANDS 3 129 ...
Page 199: ...XEQ TF TOTAL DUE 9 SPACE B2 SKIP A TF R0 70 E2 S PURCH DATE END QUERY V COMMANDS 3 163 ...
Page 200: ......
Page 244: ......
Page 278: ......
Page 279: ...G ASCII CHARACTER SET This appendix is not available in this edition ASCII CHARACTER SET G 1 ...
Page 280: ......