C
chris
When running the following query in Access 2002, I am able to see my results
in the data sheet view, but upon attempting to save the query, the Access
application crashes.
SELECT UIMSMGR_UIBCINV.UIBCINV_CODE, UIMSMGR_UIBCINV.UIBCINV_MODEL,
UIMSMGR_UIBCINV.UIBCINV_CAPACITY, UIMSMGR_UIBCINV.UIBCINV_PTYP_CODE,
Left([UIBCINV_PTYP_CODE],2) AS [ASSET TYPE],
Switch(InStr(2,[UIMSMGR_UIBCINV]![UIBCINV_CODE],"0")=2 And
InStr(3,[UIMSMGR_UIBCINV]![UIBCINV_CODE],"0")=3 And
InStr(4,[UIMSMGR_UIBCINV]![UIBCINV_CODE],"0")=4,Right([UIMSMGR_UIBCINV]![UIBCINV_CODE],1),InStr(2,[UIMSMGR_UIBCINV]![UIBCINV_CODE],"0")=2
And
InStr(3,[UIMSMGR_UIBCINV]![UIBCINV_CODE],"0")=3,Right([UIMSMGR_UIBCINV]![UIBCINV_CODE],2),InStr(2,[UIMSMGR_UIBCINV]![UIBCINV_CODE],"0")=2
And
InStr(3,[UIMSMGR_UIBCINV]![UIBCINV_CODE],"0")<>3,Right([UIMSMGR_UIBCINV]![UIBCINV_CODE],3),InStr(2,[UIMSMGR_UIBCINV]![UIBCINV_CODE],"1")=2,Right([UIMSMGR_UIBCINV]![UIBCINV_CODE],4)) AS [ASSET NO]
FROM UIMSMGR_UIBCINV
WHERE (((UIMSMGR_UIBCINV.UIBCINV_STUS_CODE)="I"))
ORDER BY Switch(InStr(2,[UIMSMGR_UIBCINV]![UIBCINV_CODE],"0")=2 And
InStr(3,[UIMSMGR_UIBCINV]![UIBCINV_CODE],"0")=3 And
InStr(4,[UIMSMGR_UIBCINV]![UIBCINV_CODE],"0")=4,Right([UIMSMGR_UIBCINV]![UIBCINV_CODE],1),InStr(2,[UIMSMGR_UIBCINV]![UIBCINV_CODE],"0")=2
And
InStr(3,[UIMSMGR_UIBCINV]![UIBCINV_CODE],"0")=3,Right([UIMSMGR_UIBCINV]![UIBCINV_CODE],2),InStr(2,[UIMSMGR_UIBCINV]![UIBCINV_CODE],"0")=2
And
InStr(3,[UIMSMGR_UIBCINV]![UIBCINV_CODE],"0")<>3,Right([UIMSMGR_UIBCINV]![UIBCINV_CODE],3),InStr(2,[UIMSMGR_UIBCINV]![UIBCINV_CODE],"1")=2,Right([UIMSMGR_UIBCINV]![UIBCINV_CODE],4));
in the data sheet view, but upon attempting to save the query, the Access
application crashes.
SELECT UIMSMGR_UIBCINV.UIBCINV_CODE, UIMSMGR_UIBCINV.UIBCINV_MODEL,
UIMSMGR_UIBCINV.UIBCINV_CAPACITY, UIMSMGR_UIBCINV.UIBCINV_PTYP_CODE,
Left([UIBCINV_PTYP_CODE],2) AS [ASSET TYPE],
Switch(InStr(2,[UIMSMGR_UIBCINV]![UIBCINV_CODE],"0")=2 And
InStr(3,[UIMSMGR_UIBCINV]![UIBCINV_CODE],"0")=3 And
InStr(4,[UIMSMGR_UIBCINV]![UIBCINV_CODE],"0")=4,Right([UIMSMGR_UIBCINV]![UIBCINV_CODE],1),InStr(2,[UIMSMGR_UIBCINV]![UIBCINV_CODE],"0")=2
And
InStr(3,[UIMSMGR_UIBCINV]![UIBCINV_CODE],"0")=3,Right([UIMSMGR_UIBCINV]![UIBCINV_CODE],2),InStr(2,[UIMSMGR_UIBCINV]![UIBCINV_CODE],"0")=2
And
InStr(3,[UIMSMGR_UIBCINV]![UIBCINV_CODE],"0")<>3,Right([UIMSMGR_UIBCINV]![UIBCINV_CODE],3),InStr(2,[UIMSMGR_UIBCINV]![UIBCINV_CODE],"1")=2,Right([UIMSMGR_UIBCINV]![UIBCINV_CODE],4)) AS [ASSET NO]
FROM UIMSMGR_UIBCINV
WHERE (((UIMSMGR_UIBCINV.UIBCINV_STUS_CODE)="I"))
ORDER BY Switch(InStr(2,[UIMSMGR_UIBCINV]![UIBCINV_CODE],"0")=2 And
InStr(3,[UIMSMGR_UIBCINV]![UIBCINV_CODE],"0")=3 And
InStr(4,[UIMSMGR_UIBCINV]![UIBCINV_CODE],"0")=4,Right([UIMSMGR_UIBCINV]![UIBCINV_CODE],1),InStr(2,[UIMSMGR_UIBCINV]![UIBCINV_CODE],"0")=2
And
InStr(3,[UIMSMGR_UIBCINV]![UIBCINV_CODE],"0")=3,Right([UIMSMGR_UIBCINV]![UIBCINV_CODE],2),InStr(2,[UIMSMGR_UIBCINV]![UIBCINV_CODE],"0")=2
And
InStr(3,[UIMSMGR_UIBCINV]![UIBCINV_CODE],"0")<>3,Right([UIMSMGR_UIBCINV]![UIBCINV_CODE],3),InStr(2,[UIMSMGR_UIBCINV]![UIBCINV_CODE],"1")=2,Right([UIMSMGR_UIBCINV]![UIBCINV_CODE],4));