home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Black Box 4
/
BlackBox.cdr
/
lan
/
xql211.arj
/
XQLCALLS.211
< prev
next >
Wrap
Text File
|
1991-02-27
|
6KB
|
314 lines
. patch #15 min/max on autoinc field returns incorrect results
a cs:100
mov ax,cs
add ax,1000
mov ds,ax
r sp
110
g =100 107
e cs:100 4D 5A BB 01 0C 03 00 00 04 00 00 00 FF FF 00 00
a ds:ae62
MOV AX,[BP+06]
DEC AX
JZ AE78
DEC AX
JZ AE95
CMP AL,0D
JZ AE78
CMP AL,07
JZ AED9
JMP AEBD
NOP
NOP
NOP
. end of patch #15
.
. patch #18. Fixes data truncation problems with INSERT INTO ... SELECT
a cs:100
mov ax,cs
add ax,4000
mov ds,ax
r sp
110
g =100 107
e cs:100 4D 5A BB 01 0C 03 00 00 04 00 00 00 FF FF 00 00
a ds:3CA8
jmp 3CC0
. end patch #18
. patch #20
. xDescribe (option 3) does not return secondary field count if the
. join type is cartesion product join.
a cs:100
mov ax,cs
add ax,1000
mov ds,ax
r sp
110
g =100,107
e cs:100 4D 5A BB 01 0C 03 00 00 04 00 00 00 FF FF 00 00
a ds:e7ef
mov bx,[bp-40]
mov ax,[bx]
mov dx,[bx+2]
mov [bp-68],ax
mov [bp-66],dx
mov bx,[bp-40]
add word ptr [bx],2
mov bx,[bp+a]
add word ptr [bx],2
mov ax,[bp+c]
cmp [bx],ax
jge e812
jmp e817
mov word ptr [bp-5e],d2
mov bx,[bp-60]
cmp byte ptr [bx+4],2
jne e823
jmp e8e5
. end of patch #20
. patch #23 Autoinc field on INSERT INTO subquery
a cs:100
mov ax,cs
add ax,1000
mov ds,ax
r sp
110
g =100 107
e cs:100 4D 5A BB 01 0C 03 00 00 04 00 00 00 FF FF 00 00
a ds:a3b8
dec al
cmp al,e
jne a3c0
xor al,al
nop
nop
nop
. end of patch #23
.
. ========================================
. patch #26 *** OPTIONAL ***
.
. Allows use of european format of decimal comma instead of decimal
. point.
.
. This patch is NOT applied unless this patch file is modified.
a cs:100
mov ax,cs
add ax,5000
mov ds,ax
r sp
110
g =100,107
e cs:100 4D 5A BB 01 0C 03 00 00 04 00 00 00 FF FF 00 00
. DELETE THE SEMI-COLON FROM THE BEGINNING OF THE FOLLOWING LINES TO
. ENABLE PATCH.
;e ds:f850 2c
;a cs:100
;mov ax,cs
;add ax,4000
;mov ds,ax
;r sp
;110
;g =100,107
;e cs:100 4D 5A BB 01 0C 03 00 00 04 00 00 00 FF FF 00 00
;e DS:8f26 2c
;e DS:8f50 2c
;a cs:100
;mov ax,cs
;add ax,3000
;mov ds,ax
;r sp
;110
;g =100,107
;e cs:100 4D 5A BB 01 0C 03 00 00 04 00 00 00 FF FF 00 00
;e DS:cec2 2c
;e DS:cf0d 2c
. end of patch #26
.
.
. patch #28 Specifying maximum number of files per transaction causes
. segmentation violation. (/T:xx)
a cs:100
mov ax,cs
add ax,5000
mov ds,ax
r sp
110
g =100 107
e cs:100 4D 5A BB 01 0C 03 00 00 04 00 00 00 FF FF 00 00
a DS:d65b
push es
push [bp-6]
. end of patch #28
. patch #29 Fixes problem removing supplemental indexes
a cs:100
mov ax,cs
add ax,1000
mov ds,ax
r sp
110
g =100 107
e cs:100 4D 5A BB 01 0C 03 00 00 04 00 00 00 FF FF 00 00
a DS:d829
MOV DI,[BX]
MOV [BP-06],DI
a DS:d85a
TEST AX,AX
JZ D860
JMP D89D
CMP DI,[BP-12]
JNZ D85E
TEST BYTE PTR [BP-0A],80
JNZ D86F
JMP D895
NOP
NOP
. end of patch #29
. patch #30 prevents workstation from crashing when restrict
. contains equal comparisons of string fields
. of different sizes from different files.
a cs:100
mov ax,cs
add ax,2000
mov ds,ax
r sp
110
g =100 107
e cs:100 4D 5A BB 01 0C 03 00 00 04 00 00 00 FF FF 00 00
a ds:f2c5
mov al,[bx+8]
a ds:f2b7
mov cx,[si+4]
cmp [bx+4], cx
a ds:f31e
cmp word ptr [bp+10], 0
jne f334
cmp [bx+4], cx
ja f334
nop
nop
nop
nop
nop
nop
. end of patch #30
. patch #32 - *** OPTIONAL ***
. - xValidate causing memory to be over written
. when an invalid field value is given and a view
. has not yet been created
. - if this patch is applied, a view is created
. and an invalid field value is given then the
. XQLStatus will not provide the field name associated
. with the invalid value
.
.
. This patch is NOT applied unless this patch file is modified.
.
.
. DELETE THE SEMI-COLON FROM THE BEGINNING OF THE FOLLOWING LINES TO
. ENABLE PATCH.
;a cs:b8f0
;jmp b905
. end of patch #32
. patch #36 Owner name is ignored by xRecall
a cs:100
mov ax,cs
add ax,3000
mov ds,ax
r sp
110
g =100 107
e cs:100 4D 5A BB 01 0C 03 00 00 04 00 00 00 FF FF 00 00
e ds:131d 90 90 90
. end of patch #36
. beginning of patch #37 - xUpdall does not work properly with BREQUEST
a cs:100
mov ax,cs
add ax,2000
mov ds,ax
r sp
110
g =100 107
e cs:100 4D 5A BB 01 0C 03 00 00 04 00 00 00 FF FF 00 00
a ds:9610
mov word ptr [bp-18], 21
jmp 9623
. end of patch #37
. patch #40 field to field comparisons may not return correct records
a cs:100
mov ax,cs
add ax,2000
mov ds,ax
r sp
110
g =100 107
e cs:100 4D 5A BB 01 0C 03 00 00 04 00 00 00 FF FF 00 00
a ds:f28f
jmp f345
. end of patch #40
. patch #41 XQLFormat sets incorrect display size for number masks
a cs:100
mov ax,cs
add ax,4000
mov ds,ax
r sp
110
g =100 107
e cs:100 4D 5A BB 01 0C 03 00 00 04 00 00 00 FF FF 00 00
a ds:8653
mov ax,[bp-28]
jmp 8666
. end of patch #41
. END OF PATCH FILE FOR XQLCALLS.DLL
. DO NOT REMOVE THE NEXT TWO LINES!
w
q