Here's what I get in profiler, but I think that's ok ... here's a side by side comparison of something that worked:
-- ACCTBAL query
declare @p1 int
set @p1=180150037
declare @p3 int
set @p3=16
declare @p4 int
set @p4=1
declare @p5 int
set @p5=-1
exec sp_cursoropen @p1 output,N'SELECT GLAMF.ACSEGVAL01
,GLAMFO.OPTFIELD
,GLAMFO.VALUE
,GLAMFO.AUDTDATE
,GLAMFO.AUDTTIME
FROM GLAMF
INNER JOIN GLAMFO ON GLAMF.ACCTID = GLAMFO.ACCTID
INNER JOIN (
SELECT GLAMF.ACSEGVAL01
,GLAMFO.OPTFIELD
,GLAMFO.AUDTDATE
,MAX(GLAMFO.AUDTTIME) AUDTTIME
FROM GLAMF
INNER JOIN GLAMFO ON GLAMF.ACCTID = GLAMFO.ACCTID
INNER JOIN (
SELECT GLAMF.ACSEGVAL01
,GLAMFO.OPTFIELD
,MAX(GLAMFO.AUDTDATE) AUDTDATE
FROM GLAMF
INNER JOIN GLAMFO ON GLAMF.ACCTID = GLAMFO.ACCTID
GROUP BY GLAMF.ACSEGVAL01
,GLAMFO.OPTFIELD
) GLAMFO_I ON GLAMF.ACSEGVAL01 = GLAMFO_I.ACSEGVAL01
AND GLAMFO.OPTFIELD = GLAMFO_I.OPTFIELD
AND GLAMFO.AUDTDATE = GLAMFO_I.AUDTDATE
GROUP BY GLAMF.ACSEGVAL01
,GLAMFO.OPTFIELD
,GLAMFO.AUDTDATE
) GLAMFO_O ON GLAMF.ACSEGVAL01 = GLAMFO_O.ACSEGVAL01
AND GLAMFO.OPTFIELD = GLAMFO_O.OPTFIELD
AND GLAMFO.AUDTDATE = GLAMFO_O.AUDTDATE
AND GLAMFO.AUDTTIME = GLAMFO_O.AUDTTIME
WHERE GLAMF.ACCTTYPE = ''B''',@p3 output,@p4 output,@p5 output
select @p1, @p3, @p4, @p5
-- ACSEGVAL01 query
declare @p1 int
set @p1=180150041
declare @p3 int
set @p3=16
declare @p4 int
set @p4=1
declare @p5 int
set @p5=-1
exec sp_cursoropen @p1 output,N'SELECT GLAMF.ACSEGVAL01
,GLAMFO.OPTFIELD
,GLAMFO.VALUE
,GLAMFO.AUDTDATE
,GLAMFO.AUDTTIME
FROM GLAMF
INNER JOIN GLAMFO ON GLAMF.ACCTID = GLAMFO.ACCTID
INNER JOIN (
SELECT GLAMF.ACSEGVAL01
,GLAMFO.OPTFIELD
,GLAMFO.AUDTDATE
,MAX(GLAMFO.AUDTTIME) AUDTTIME
FROM GLAMF
INNER JOIN GLAMFO ON GLAMF.ACCTID = GLAMFO.ACCTID
INNER JOIN (
SELECT GLAMF.ACSEGVAL01
,GLAMFO.OPTFIELD
,MAX(GLAMFO.AUDTDATE) AUDTDATE
FROM GLAMF
INNER JOIN GLAMFO ON GLAMF.ACCTID = GLAMFO.ACCTID
GROUP BY GLAMF.ACSEGVAL01
,GLAMFO.OPTFIELD
) GLAMFO_I ON GLAMF.ACSEGVAL01 = GLAMFO_I.ACSEGVAL01
AND GLAMFO.OPTFIELD = GLAMFO_I.OPTFIELD
AND GLAMFO.AUDTDATE = GLAMFO_I.AUDTDATE
GROUP BY GLAMF.ACSEGVAL01
,GLAMFO.OPTFIELD
,GLAMFO.AUDTDATE
) GLAMFO_O ON GLAMF.ACSEGVAL01 = GLAMFO_O.ACSEGVAL01
AND GLAMFO.OPTFIELD = GLAMFO_O.OPTFIELD
AND GLAMFO.AUDTDATE = GLAMFO_O.AUDTDATE
AND GLAMFO.AUDTTIME = GLAMFO_O.AUDTTIME
WHERE GLAMF.ACSEGVAL01 = ''4000''',@p3 output,@p4 output,@p5 output
select @p1, @p3, @p4, @p5
If I then take that query and turn around and use it in SQL management studio (less the extra 's then it works.
DjangMan ... you have some contact info? At this point I'm willing to pay for outside support and consulting for review/support.