home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
OPNOS2.ZIP
/
REPSQLE.ARS
< prev
next >
Wrap
Text File
|
1992-12-27
|
17KB
|
113 lines
1SQL Report Start Main End regular read/write
2? 66 160DumRut DumRut
31ISQH read/writeyes
32SQH read/writeyes
4QBEtitleSelect query
4OrdTitleOrder by
4Cursor Cursor
4QrErr SQL communication problem
4NoRec No records answering query
5Order Order Char Lf-T-Rgh 26 1;
5Date0 Data 0 Date American 10 101/01/0001;
5Zero zero Long Positive1 1 0;
5Two two Long Positive 1 1 2;
5Title title Char Lf-T-Rgh20 1 Report;
5BLANK blank Char Lf-T-Rgh1 1 ; .
5Dummy dummy Char Lf-T-Rgh10 1 1; .
5Max Long Positive 10 132767;
5Record Long Positive 10 10;
5ConList ConList Char Lf-T-Rgh2 6 >=;<=;=;<>;>;<; .
5OpList OpList Char Lf-T-Rgh3 2AND;OR; .
5OK IntegerPositive 1 10;
5OKtitle Char Lf-T-Rgh 4 1O.K.;
5CANCEL IntegerPositive 1 10;
5CAtitle Char Lf-T-Rgh 5 1Quit;
5Long22 Long Positive 21 22;
5SqErr Long Positive 6 10;
5SqErrNN Message code Char Lf-T-Rgh 6 1;
5SqErrCh Message Char Lf-T-Rgh 30 1SQL server error code ;
5SysDate SysDate Date American 10 100/00/0000;
5SysTime SysTime Time Time 8 100:00:00;
5Cursor Cursor Char Lf-T-Rgh 10 1;
6MAIN 6.000 6.579 76.167 1.368L_FRAME BROWN 0Title Data 0.5 0.5 6 8
6QBE 11.333 -0.053 85.000 17.474L_FRAME DARKGREEN !QBEtitle Query 2 0.5 6 8
7MAIN 2Key1 0Dummy 57.167 0.000 11.500 1.000S_ARISTO BACKGROUND BLUE KEY NONE
7QBE !Key1 0Dummy 0.167 12.737 12.000 1.000S_ARISTO BACKGROUND BLUE QBEtitle NONE
7QBE !OrdTitle0Dummy 13.000 3.000 14.000 1.000S_ARISTO BACKGROUND NEUTRAL QBEtitle NONE
7QBE 0Order 0OrdList 31.500 3.000 32.500 1.000S_LIST BACKGROUND NEUTRAL QBE1 NONE
7QBE 0OK 0OKtitle 13.000 0.632 14.000 1.316S_BUTTON GREEN NEUTRAL QBE1 NONE
7QBE 0CANCEL 0CAtitle 31.500 0.632 14.000 1.316S_BUTTON RED NEUTRAL QBE1 NONE
8Select SELECT 2.*
8 FROM 2.
8f1_list
8 WHERE (
8q_where
8 )
8 ORDER BY 0.Order
8Close CLOSE
8SG_Srvr
9Start If FirstRun
9 New-Scr 0Title
9 Seton F5
9 EndIf
9 Setoff O5
9 Perform First
9QBE Put-Lin#QBE 0Zero
9 Perform First
9 Display#QBE
9AccQbe Accept *QBE1 Q2
9 Clr-Lin#QBE
9 Return
9########## ------ Start routine end -------
9########## ------ Main routine begining ----------
9Main
9IfExc If ExcQbe
9 Get-Dat0SysDate 0SysTime
9 Encode 0SysTime 0Cursor
9 Move +100 0SqErr
9 Ex-Sql ?Select 0Cursor 0SqErr Q1
9IfQrOk If NoErr
9 Title #MAIN
9 Seton O5
9Fetch Move +0 0SqErr
9WQrOk While NoErr
9 Fetch ?Select 0Cursor 0SqErr Q1
9 If QrErr
9 Perform QrErr
9 Seton Q2
9 Return
9 EndIf
9IfFaOk If NoErr
9 Print #MAIN
9EIfFaOk EndIf
9EWQrOk EndBlck
9IfClose If Close
9 Ex-Sql ?Close 0Cursor 0SqErr Q1
9EIfClose EndIf
9EfQrOk EndIf
9EIfCancl EndIf
9 Return
9########## -------------- Main routine end -------------
9########## ------------ End routine -----------
9End If ExcQbe
9 Else
9 Return
9 EndIf
9 Restart
9First Moves 0BLANK 1Key1
9 Setoff F1
9 Return
9DumRut Return
9QrErr Encode 0SqErr 0SqErrNN
9 Insert 0SqErrNN 0Long22 0SqErrCh
9 Message0SqErrCh +1 +1
9 Return
BNoErr ^Q1 ^= ^=
BQrErr ^Q1 ^- ^-
BExcQbe ^Q2 ^= ^= And
B 0CANCEL +0 +0
BClose ^O5 ^+ ^+
BFirstRun^F5 ^= ^= And
B ^Z0 ^= ^=
0