I solved it by converting the TXTFIELD to a varchar, it seems that VB has problems displaying text data type or memo
this was the code
CREATE VIEW dbo.CheckRegRp2t
AS
SELECT dbo.PM00200.VNDCHKNM, dbo.PM20000.VCHRNMBR, dbo.PM20000.DOCDATE,dbo.PM20000.DOCNUMBR, dbo.PM20000.DOCAMNT,
dbo.PM20000.TRXDSCRN,dbo.PM20000.VOIDED, dbo.PM20000.CHEKBKID,dbo.PM20000.PPSAMDED, CONVERT(VARCHAR(4000),dbo.SY03900.TXTFIELD) AS TXTFIELD, dbo.PM20100.APTODCNM,
dbo.PM20100.APTODCDT,dbo.PM20100.APPLDAMT,dbo.PM20100.WROFAMNT, dbo.PM20100.DOCTYPE,dbo.PM20100.DISTKNAM, dbo.PM20100.APFRDCNM,
dbo.PM20100.APTVCHNM
FROM dbo.PM00200
INNER JOIN dbo.PM20000
ON dbo.PM00200.VENDORID = dbo.PM20000.VENDORID
INNER JOIN dbo.SY03900
ON dbo.SY03900.NOTEINDX = dbo.PM20000.NOTEINDX
INNER JOIN dbo.PM20100
ON dbo.PM20000.VCHRNMBR = dbo.PM20100.VCHRNMBR
UNION ALL
SELECT dbo.PM00200.VNDCHKNM, dbo.PM30200.VCHRNMBR,dbo.PM30200.DOCDATE,dbo.PM30200.DOCNUMBR, dbo.PM30200.DOCAMNT,
dbo.PM30200.TRXDSCRN,dbo.PM30200.VOIDED, dbo.PM30200.CHEKBKID, dbo.PM30200.PPSAMDED,CONVERT(VARCHAR(4000),dbo.SY03900.TXTFIELD) AS TXTFIELD, dbo.PM30300.APTODCNM,
dbo.PM30300.APTODCDT, dbo.PM30300.APPLDAMT,dbo.PM30300.WROFAMNT, dbo.PM30300.DOCTYPE,dbo.PM30300.DISTKNAM, dbo.PM30300.APFRDCNM,
dbo.PM30300.APTVCHNM
FROM dbo.PM00200
INNER JOIN dbo.PM30200
ON dbo.PM00200.VENDORID = dbo.PM30200.VENDORID
INNER JOIN dbo.SY03900
ON dbo.SY03900.NOTEINDX = dbo.PM30200.NOTEINDX
INNER JOIN dbo.PM30300
ON dbo.PM30300.APTODCNM = dbo.PM30200.VCHRNMBR